我使用Laravel的标准身份验证,但我想将var发送到身份验证的视图。实际上,我想发送网站标题和关键字。在其他控制器中,我可以做到
return view('my.view')->with('title', 'My funny title');
我该如何在登录,注册...
答案 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);
我记得以前有过类似的问题,尽管我不记得自己是如何工作的。