如何在Laravel的刀片视图页面中允许$ user变量?

时间:2017-04-04 08:40:30

标签: php laravel

我在views文件夹中有这个页面support.blade.php,我正在使用Laravel。

我无法在此页面中回显$user->id$user[id],我得到未定义的变量错误。可以在其他页面中回显它,例如在tickets.blade.php中,但是在这个特定页面中它不起作用。

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

您需要首先从控制器方法传递数据:

return view('support', ['user' => $user]);

如果要显示经过身份验证的用户的ID,可以从应用的任何部分执行此操作,而无需从控制器方法传递数据:

{{ auth()->user()->id }}

答案 1 :(得分:0)

在您的服务提供商中,您可以使用

View::share('key', 'value')

您可以参考docs获得更深入的解释。

答案 2 :(得分:0)

您是否在视图文件中传递了数据?

foreach (var i in usersL)
{
    writer.Write(i.Id);               
}