0

laravel 8 中使用惯性堆栈的 auth 和团队的默认路由在哪里?

在 laravel 7 你会看到类似Auth::routes()的东西web.php

现在里面只有:-

Route::get('/', function () {
    return view('welcome');
});

Route::middleware(['auth:sanctum', 'verified'])->get('/dashboard', function () {
    return Inertia\Inertia::render('Dashboard');
})->name('dashboard');

没有身份验证或新团队脚手架路线的迹象,有人知道这些是如何/在哪里定义的吗?

4

1 回答 1

2

在 Laravel 8 中,Jetstream包用于搭建脚手架,而不是Laravel UI.

Laravel 的laravel/jetstream包提供了一种快速的方法,可以使用一些简单的命令来构建身份验证所需的所有路由、视图和其他后端逻辑。

安装包将安装布局视图、注册和登录视图,以及所有身份验证端点的路由。还将生成 /dashboard 路由来处理对应用程序仪表板的登录后请求。

Laravel Jetstream 默认从 注册路由JetstreamServiceProvider,可以通过Jetstream::ignoreRoutes();.

Jetstream 说明:https ://laravel.com/docs/8.x/authentication#authentication-quickstart


在 Laravel 6/7 中,你不得不Laravel UI为这些东西搭建脚手架。

Laravel UI 将安装布局视图、注册和登录视图,以及所有身份验证端点的路由。还将生成一个 HomeController 来处理对应用程序仪表板的登录后请求。

laravel/ui 包还生成了几个预构建的身份验证控制器,它们位于 App\Http\Controllers\Auth 命名空间中。RegisterController 处理新用户注册,LoginController 处理身份验证,ForgotPasswordController 处理用于重置密码的电子邮件链接,ResetPasswordController 包含重置密码的逻辑。这些控制器中的每一个都使用一个特征来包含其必要的方法。对于许多应用程序,您根本不需要修改这些控制器。

Laravel UI 使用Auth::routes().

Laravel Ui 说明:https ://laravel.com/docs/7.x/authentication#authentication-quickstart

于 2020-09-25T12:48:52.527 回答