在 laravel 中使用中间件后 419 页面过期
419 expired page after using middleware in laravel
我在我的项目中添加了一个简单的中间件,然后我得到了 419 页!我使用 laravel 6
路由页面:
Route::post('cours','AdminController@coursSubmit')->middleware('chekname');
查看页面:
<form action="edusubmit" method="post" enctype="multipart/form-data">
@csrf
<input name="title" type="text" placeholder="title">
<br><hr>
<input name="publisher" type="text"value="{{ Auth::user()->name }}" readonly>
<br><hr>
<textarea name="description" placeholder="در این قسمت متن مقاله ی خود را وارد کنید"></textarea>
<br><hr>
<label>عکس مقاله را بارگزاری کنید</label>
<br>
<input name="image" type="file">
<br><hr>
<input name="submit" type="submit">
<br><hr>
</form>
中间件:
public function handle($request, Closure $next)
{
if ($request->title == 'masoud')
return $next($request);
return view('/');
}
}
内核:
'chekname' => chekName::class,
修改内核
'chekname' => \App\Http\Middleware\chekName::class,
修改中间件
public function handle($request, Closure $next)
{
if ($request->title != 'masoud'){
return redirect('/');
}
return $next($request);
}
}
在中间件中你应该 return $next($request);
我在我的项目中添加了一个简单的中间件,然后我得到了 419 页!我使用 laravel 6
路由页面:
Route::post('cours','AdminController@coursSubmit')->middleware('chekname');
查看页面:
<form action="edusubmit" method="post" enctype="multipart/form-data">
@csrf
<input name="title" type="text" placeholder="title">
<br><hr>
<input name="publisher" type="text"value="{{ Auth::user()->name }}" readonly>
<br><hr>
<textarea name="description" placeholder="در این قسمت متن مقاله ی خود را وارد کنید"></textarea>
<br><hr>
<label>عکس مقاله را بارگزاری کنید</label>
<br>
<input name="image" type="file">
<br><hr>
<input name="submit" type="submit">
<br><hr>
</form>
中间件:
public function handle($request, Closure $next)
{
if ($request->title == 'masoud')
return $next($request);
return view('/');
}
}
内核:
'chekname' => chekName::class,
修改内核
'chekname' => \App\Http\Middleware\chekName::class,
修改中间件
public function handle($request, Closure $next)
{
if ($request->title != 'masoud'){
return redirect('/');
}
return $next($request);
}
}
在中间件中你应该 return $next($request);