在身份验证中添加var

时间:2018-06-29 08:13:36

标签: laravel authentication view

我使用Laravel的标准身份验证,但我想将var发送到身份验证的视图。实际上,我想发送网站标题和关键字。在其他控制器中,我可以做到

return view('my.view')->with('title', 'My funny title');

我该如何在登录,注册...

3 个答案:

答案 0 :(得分:1)

也许您应该做这样的事情。

在您的控制器中(您可以在Illuminate \ Foundation \ Auth文件夹中的AuthenticatesUsers Traits中找到该控制器。

    $title= "my page title";
    return view('my.view', compact('title'));

在视图中,只需在无法调用该文本的地方使用{{$ title}}。这应该工作。

答案 1 :(得分:0)

在baseController / Controller __construct()函数上添加它 这样,您就可以将变量共享给每个刀片文件。

$siteTitle = 'SiteTitle';
View::share($siteTitle);

答案 2 :(得分:0)

也许尝试使用in documentation的这种语法

return view('my.view', ['title' => 'My funny title']);

$data = [
  'title' => 'My funny title',
  ...
];
return view('my.view', $data);

我记得以前有过类似的问题,尽管我不记得自己是如何工作的。