jezzdk / laravel-route-guard
1.1
2020-03-13 21:38 UTC
Requires
- php: >=5.6.0
- illuminate/auth: ^6.7|^7.0
- illuminate/routing: ^6.7|^7.0
Requires (Dev)
- mockery/mockery: ^1.3
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-10 21:41:58 UTC
README
此包添加了在路由级别指定认证保护者的选项。
这意味着您实际上可以使用相同的认证路由,但使用不同的保护者。
当使用像 stancl/tenancy 这样的包时,这尤其有用,其中您有中心路由和租户路由(这也是这个包出现的原因)。
用法
您只需在 guard
路由选项中指定保护者。
来自我设置的示例
Route::group(['guard' => 'tenant'], function () {
Route::group(['prefix' => 'auth'], function () {
Route::post('login', 'AuthController@login');
Route::group(['middleware' => 'auth:tenant'], function () {
Route::post('logout', 'AuthController@logout');
Route::post('refresh', 'AuthController@refresh');
});
});
});
如果没有指定 guard
,则默认为默认保护者(通常与 config('auth.defaults.guard')
相同)。