Laravel 在auth中添加var

Laravel 在auth中添加var,laravel,authentication,view,Laravel,Authentication,View,我使用来自Laravel的stard auth,但我想将var发送到auth的视图。实际上我想发送网站的标题和关键字。在其他控制器中,我可以做到这一点 return view('my.view')->with('title', 'My funny title'); 如何在登录、注册中做到这一点…也许您应该这样做 在控制器中(您将在AuthenticatesUsers Traits中找到此控制器,位于Lightlight\Foundation\Auth文件夹中 $title= "m

我使用来自Laravel的stard auth,但我想将var发送到auth的视图。实际上我想发送网站的标题和关键字。在其他控制器中,我可以做到这一点

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

如何在登录、注册中做到这一点…

也许您应该这样做

在控制器中(您将在AuthenticatesUsers Traits中找到此控制器,位于Lightlight\Foundation\Auth文件夹中

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

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

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

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

也许可以尝试将此语法作为

返回视图('my.view',['title'=>'my fully title']);


我记得不久前也遇到过类似的问题,尽管我记不清我是如何解决的。

和其他刀片一样,你可以修改layouts.app文件并接受变量,然后从login传递变量并注册刀片。共享登录代码,注册视图?他说在其他控制器中我可以这样做o现在
如何在登录、注册中做到这一点?意味着上面的代码在
供应商
文件夹中工作?它不是recommend@C2486是的,在vendorIt内部,最好使用
会话(['sitetTitle','sitetTitle']);
在这种情况下是的,但是view:sahre和view::composer有很多额外的功能,请查看:
$data = [
  'title' => 'My funny title',
  ...
];
return view('my.view', $data);