如何在 Laravel 8 中添加到 Fortify 的路由?
How do you add a route to Fortify in Laravel 8?
我安装了 Laravel 和 Jetstream。如何添加到 Fortify 的路线?
我已经通读了整个自述文件:
https://github.com/laravel/fortify/blob/1.x/README.md
该自述文件提供了自定义功能的方法,但未显示向 Fortify 添加新路由的方法。
我可以在
中看到routes.php文件
/vendor/laravel/fortify/routes/routes.php
但您不应该编辑 vendor 文件夹中的内容。如果您在 vendor 文件夹中编辑任何内容,每当您 运行 Composer 更新时,它都会在文件更新时覆盖您的任何更改。
通常我认为您必须执行某种 artisan 命令才能通过发布 Fortify 的资源来正确访问相应的文件,例如:
php artisan vendor:publish --provider="Laravel\Fortify\FortifyServiceProvider"
这会将 Fortify 的操作发布到您的 app/Actions 文件夹等
如何以正确的方式向 Fortify 添加新路线?
You should never touch or mess with vendor as it is immaculate.
默认情况下 fortify 路由位于 /vendor/laravel/fortify/routes/routes.php
,但您不应该在 vendor 文件夹中编辑任何内容,否则每当您 运行 composer update
它会在文件更新时覆盖您的任何更改。
您可以使用 fortify
中间件在 /routes/web.php
上简单地执行相同的操作:
Route::group(['middleware' => config('fortify.middleware', ['web'])], function () {
// with fortify guest middleware
Route::get('foo', function () {
return 'Foo';
})->middleware(['guest']);
// with fortify auth middleware
Route::get('bar', function () {
return 'bar';
}) ->middleware(['auth']); // fortify auth middleware
});
我安装了 Laravel 和 Jetstream。如何添加到 Fortify 的路线?
我已经通读了整个自述文件:
https://github.com/laravel/fortify/blob/1.x/README.md
该自述文件提供了自定义功能的方法,但未显示向 Fortify 添加新路由的方法。
我可以在
中看到routes.php文件/vendor/laravel/fortify/routes/routes.php
但您不应该编辑 vendor 文件夹中的内容。如果您在 vendor 文件夹中编辑任何内容,每当您 运行 Composer 更新时,它都会在文件更新时覆盖您的任何更改。
通常我认为您必须执行某种 artisan 命令才能通过发布 Fortify 的资源来正确访问相应的文件,例如:
php artisan vendor:publish --provider="Laravel\Fortify\FortifyServiceProvider"
这会将 Fortify 的操作发布到您的 app/Actions 文件夹等
如何以正确的方式向 Fortify 添加新路线?
You should never touch or mess with vendor as it is immaculate.
默认情况下 fortify 路由位于 /vendor/laravel/fortify/routes/routes.php
,但您不应该在 vendor 文件夹中编辑任何内容,否则每当您 运行 composer update
它会在文件更新时覆盖您的任何更改。
您可以使用 fortify
中间件在 /routes/web.php
上简单地执行相同的操作:
Route::group(['middleware' => config('fortify.middleware', ['web'])], function () {
// with fortify guest middleware
Route::get('foo', function () {
return 'Foo';
})->middleware(['guest']);
// with fortify auth middleware
Route::get('bar', function () {
return 'bar';
}) ->middleware(['auth']); // fortify auth middleware
});