我正在使用 Laravel 5.8,在這個專案中,我想根據發送到 View 的變數在 Javascript 中顯示一些結果。
所以在控制器中,我添加了這個:
$title = "";
if($popup->showtitle == 1){
$title = $popup->title;
}
return view("frontend.home")->with('title',$title);
然后在視圖:
<script>
var title = JSON.parse("{{ json_encode($title) }}");
if(!title){
console.log(1);
}else{
console.log(2);
}
</script>
所以基本上,如果title沒有任何值,它應該在控制臺欄顯示1,否則必須顯示2。
但問題是,它根本沒有顯示任何東西!
那么外面有什么問題呢?我怎樣才能根據這個變數值正確地得到結果?
uj5u.com熱心網友回復:
在控制器中
$title = "your title";
return view('rontend.home')->with([
'title' => $title,
]);
在刀片
<script>
$(document).ready(function() {
var title = {!! json_encode($title) !!};
console.log(title);
});
</script>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/353758.html
標籤:javascript php 拉拉维尔 laravel-5.8
