【问题标题】:How to create Laravel Fortify 2FA as a middleware?如何创建 Laravel Fortify 2FA 作为中间件?
【发布时间】:2021-12-31 08:03:38
【问题描述】:
我是 Laravel 的新手,使用的是 8 版。我已经安装了 Fortify 并使用 Laravel UI 作为前端登录。我启用了 Fortify 2FA,但它只在登录时请求,如何将 Fortify 2FA 转换为中间件以在其他 Web 路由中使用它?任何帮助将不胜感激,谢谢!
在 web.php 中使用 Foritfy 2FA 保护网络路由的示例
Route::get('/example', [ExampleController, 'index'])->middleware('Fortify 2FA')->name('example.index');
【问题讨论】:
标签:
php
laravel
laravel-8
laravel-blade
laravel-fortify
【解决方案1】:
试试这个:
Route::group(['middleware' => ['Fortify 2FA']], function () {
Route::get('/example', [ExampleController, 'index'])>name('example.index');
});
【讨论】:
-
请记住,Stack Overflow 不仅仅是为了解决眼前的问题,而是为了帮助未来的读者找到类似问题的解决方案,这需要了解底层代码。这对于我们社区的初学者和不熟悉语法的成员来说尤其重要。鉴于此,您能否edit 您的答案包括对您正在做什么的解释以及为什么您认为这是最好的方法?