如何让用户访问网页
How to allow users to visit web pages
我试图只允许那些数据在数据库中的用户通过使用 laravel8 中的 auth 中间件来访问页面。
我在 routes/web.php 中这样做了,但它不允许任何用户访问该页面,无论他的数据是否在数据库中,它会将他们重定向到登录页面。
Route::group(['middleware' => 'auth'],function () {
Route::get('profile', [UserController::class,'profile']);
});
我只改了路由,还需要改其他文件吗?
您需要安装一个 authentication
provider of some sort. Laravel provides a few starter kits
来启动和 运行 身份验证 Laravel 更容易一些。
您可能想查看其中一个工具包,例如 JetStream
or Breeze
,它为您提供了很多样板文件。
更新
如果您不想要包含所有视图等的全功能套件,您可以使用 Fortify
,它只为您提供实现身份验证的代码。您负责实施视图和工作流程。
我试图只允许那些数据在数据库中的用户通过使用 laravel8 中的 auth 中间件来访问页面。 我在 routes/web.php 中这样做了,但它不允许任何用户访问该页面,无论他的数据是否在数据库中,它会将他们重定向到登录页面。
Route::group(['middleware' => 'auth'],function () {
Route::get('profile', [UserController::class,'profile']);
});
我只改了路由,还需要改其他文件吗?
您需要安装一个 authentication
provider of some sort. Laravel provides a few starter kits
来启动和 运行 身份验证 Laravel 更容易一些。
您可能想查看其中一个工具包,例如 JetStream
or Breeze
,它为您提供了很多样板文件。
更新
如果您不想要包含所有视图等的全功能套件,您可以使用 Fortify
,它只为您提供实现身份验证的代码。您负责实施视图和工作流程。