0

在 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');
    });

但它不起作用......我该怎么做?

提前致谢!

4

1 回答 1

1

如果您遵循强化路由约定,则无需进行进一步配置来加载登录页面。Fortify 是无头身份验证库。您可以根据自己的需要进行修改。

但是,如果我们只遵循 Fortify 路由约定,那么我们就不需要搞砸了。只需将您的login.blade.php放入其中views/auth/login.blade.php,Fortify 就会负责加载它。现在在里面放一些HTML/CSSlogin.blade.php之类的东西,然后在 /login 处访问网站。然后 fortify 会自动为你加载它。

但是,如果您不想使用相同的目录结构。即把你的登录页面保存在某个地方,然后你可以很容易地告诉 FortifyServiceProvider.php 的引导方法中的强化

Fortify::loginView(function () {
        return view('admin.login');
});

现在,无论您何时点击/login,它都会请求 fortify 从以下位置加载登录页面views/admin/login.blade.php

于 2021-10-17T14:03:51.763 回答