如何将其他页面集成到laravel预建的身份验证中

时间:2017-05-31 16:39:53

标签: php laravel laravel-5 laravel-5.4

在阅读了有关laravel 5.4身份验证(包括doc)的一些教程后,我不知道如何在我的文件中使用它。 我已经能够运行工匠命令.. php artisan make:auth。已经看到了创建的控制器,视图等,甚至通过转到http://localhost/blogsite/public/register(不要担心,它在我的本地磁盘上)访问它,但我如何将其与页面集成需要认证吗?我不知道..

谁可以告诉我如何将其与其他页面集成

1 个答案:

答案 0 :(得分:0)

您可以通过多种方式使用此解决方案。 第一种方式: 如果从控制器加载视图文件,只需使用以下行到控制器。  假设我的控制器名称为DashBoardController

public function __construct()
{
     $this->middleware('auth');
}

因此,您从view返回的所有DashboardController都会让您auth。这意味着如果您从此view返回controller中的任何一个,则必须登录。

因此,您需要将此构造函数放在您返回Controller的所有view并需要对用户进行身份验证。

要避免对所有控制器使用此构造函数,可以使用以下命令  使用route的方式:

Route::group(['middleware' => 'auth'], function () {
    Route::Your_Request_Method('your_url1', 'YourController1');
    Route::Your_Request_Method('your_url2', 'YourController2');
});

您可以通过 laravel authentication documentation

获得更多优惠 希望你能理解。

相关问题