Laravel 5如何从控制器传递单个变量并在刀片视图文件中捕获相同的变量?

时间:2018-05-14 11:25:24

标签: laravel laravel-5

我已将$ id从控制器传递为:

$data['getId'] = $id; // say value = 12
return view('Administrator.notification.index',$data);

但是,在我使用{{getId}}时的视图文件中,它显示错误:

  

使用未定义的常量getId - 假设为“getId”

3 个答案:

答案 0 :(得分:2)

$data变量可以从视图中访问,而不是getId$data是一个数组,getId$data数组的键,12是您根据键值的值。

尝试打印出类似:{{$data['getId']}}

的内容

如果要查看变量的输出,出于调试目的,请使用{{dd($data)}}

  

https://laravel.com/docs/5.6/views

答案 1 :(得分:1)

更新此行
return view('Administrator.notification.index',$data);

return view('Administrator.notification.index',compact('data'));

然后在视图中你可以像这样访问它,

{{ $data['getId'] }}

答案 2 :(得分:0)

错误是您错过了$标志。它的{{$getId}}不是{{getId}}