如何创建用于URL身份验证的中间件?我正在使用Laravel和PHP7.1
我正在修复系统中的一个错误。如果被阻止的用户知道进入页面的URL,他们可以访问应该对其进行限制的页面。我使用的是Laravel和PHP7.1,我还是新手,但知道如何创建一个基本的中间件 在内核中如何创建用于URL身份验证的中间件?我正在使用Laravel和PHP7.1,php,laravel,Php,Laravel,我正在修复系统中的一个错误。如果被阻止的用户知道进入页面的URL,他们可以访问应该对其进行限制的页面。我使用的是Laravel和PHP7.1,我还是新手,但知道如何创建一个基本的中间件 在内核中 protected $routeMiddleware = [ 'auth' => \App\Http\Middleware\Authenticate::class, 'auth.basic' =>\Illuminate\Auth\Middleware\Authen
protected $routeMiddleware = [
'auth' => \App\Http\Middleware\Authenticate::class,
'auth.basic' =>\Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'can' => \Illuminate\Foundation\Http\Middleware\Authorize::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'admin' => \App\Http\Middleware\Admin::class,
];
在控制器中,我想把一些东西作为参数来阻止id=3的用户(我知道我的代码是完全错误的)
laravel中的身份验证中间件是auth 您可以使用身份验证的登录用户来处理您想要的
Route::group(['middleware' => ['auth']], function () {
// put the routes here
Route::get('dashboard','HomeController@index');
});
或
我想你指的是PHP7.1和Laravel5.8?花点精力为你的端点设置一个中间件,如果你在尝试后遇到问题,我们可以提供帮助。Laravel网站上有很好的文档:url也可以使用吗?如果用户单击浏览器上的“后退”按钮?
Route::group(['middleware' => ['auth']], function () {
// put the routes here
Route::get('dashboard','HomeController@index');
});
Route::get('dashboard','HomeController@index')->middleware('auth')