laravel 8 fortify 注册视图/注册 404

问题描述

我对 Laravel 8 fortify 有问题。 My project on centos os 7 server。 所以首先我安装了 fortify。

composer require laravel/fortify
PHP artisan vendor:publish --provider="Laravel\Fortify\FortifyServiceProvider"

然后

PHP artisan migrate

所以在这个命令之后我改变了 config/app.PHP 文件

App\Providers\AppServiceProvider::class,App\Providers\AuthServiceProvider::class,// App\Providers\broadcastServiceProvider::class,App\Providers\EventServiceProvider::class,App\Providers\FortifyServiceProvider::class,App\Providers\RouteServiceProvider::class,

然后在 resources -> views folder auth 中创建。 在这文件夹中,我添加了新文件 register.blade.PHP

app ->providers -> FortifyServiceProvider.PHP 中的这个之后 添加代码

 public function boot()
    {
        Fortify::createusersUsing(CreateNewUser::class);
        Fortify::updateUserProfileinformationUsing(UpdateUserProfileinformation::class);
        Fortify::updateUserPasswordsUsing(UpdateUserPassword::class);
        Fortify::resetUserPasswordsUsing(ResetUserPassword::class);

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

        Fortify::registerView(function () {
            return view('auth.register');
        });
    }

在我的主要刀片文件代码中导航`资源 -> 视图 -> 模板。

  <div class="d-flex">
                    @if (Route::has('login'))
                        <div>
                            @auth
                                <a href="{{ url('/home') }}">Home</a>
                            @else
                                <a href="{{ route('login') }}">Log in</a>

                                @if (Route::has('register'))
                                    <a href="{{ route('register') }}">Register</a>
                                @endif
                            @endauth
                        </div>
                    @endif
            </div>

主(索引)工作正常,但 /login 或 /register 不起作用。

Not Found
The requested URL /register was not found on this server.

任何想法为什么不工作?我尝试重新启动 sudo systemctl restart httpd.service ,更改代码结构但没有任何效果

更新, 特点

'features' => [
    Features::registration(),Features::resetPasswords(),// Features::emailVerification(),Features::updateProfileinformation(),Features::updatePasswords(),Features::twoFactorAuthentication([
        'confirmPassword' => true,]),],

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)