如何解决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 举报,一经查实,本站将立刻删除。