在Laravel 8/livewire / Fortify应用程序中,我想要更改登录页面的布局,因此在文件resources/views/auth/login.blade.php中,我在文件顶部进行了注释,并尝试在app/Providers/FortifyServiceProvider.php中分配布局,就像我对livewire组件所做的那样:
public function boot()
{
Fortify::loginView(function () {
return view('auth.login', [] )->layout('layouts.private');
});但它不起作用。我该怎么做呢?
提前感谢!
发布于 2021-10-17 14:03:52
如果您遵循加强路由约定,则不需要进行进一步的配置即可加载登录页面。Fortify是无头身份验证库。您可以根据自己的需要进行修改。
但是,如果我们只遵循Fortify routes约定,那么我们就不需要搞砸了。只需将您的login.blade.php放入views/auth/login.blade.php中,Fortify将负责加载它。现在把一些像HTML/CSS这样的东西放到login.blade.php里面,然后点击/login的网站。然后,fortify会自动为你加载它。
但是,如果您不想使用相同的目录结构。也就是说,将您的登录页面保存在某个地方,这样您就可以很容易地了解FortifyServiceProvider.php引导方法中的加强
Fortify::loginView(function () {
return view('admin.login');
});现在,只要您要访问/login,,它就会请求fortify从views/admin/login.blade.php加载登录页面
https://stackoverflow.com/questions/69604937
复制相似问题