【发布时间】:2018-01-18 15:28:42
【问题描述】:
如果用户提出了请求,我需要进行验证。 我可以将请求的变量传递给中间件吗?
route.php
Route::group(['middleware' => 'isRichiedenteOrIncaricato'], function () {
/*
|--------------------------------------------------------------------------
| Routes per gestire l'elaborazione delle richieste
|--------------------------------------------------------------------------
*/
Route::get('/elaborazione_richieste/{richiesta}', 'ElaborazioneRichiesteController@show');
/*
|--------------------------------------------------------------------------
| Routes per gestire i commenti nella pagina elaborazione richieste
|--------------------------------------------------------------------------
*/
Route::post('/elaborazione_richieste/{richiesta}/comments','CommentsController@store');
});
isRichiedenteOrIncaricato.php
public function handle($request, Closure $next)
{
if (\Auth::user() && \Auth::user()->id == 1 || \Auth::user() && \Auth::user()->id == 2) {
return $next($request);
}else{
$request->session()->flash('message.level', 'danger');
$request->session()->flash('message.content', 'Non puoi visualizzare questa pagina, devi essere il richiedente o l\'incaricato!');
return redirect('/home');
}
}
【问题讨论】:
-
“请求的变量”是什么意思?
-
@AlexeyMezenin 路径内的变量,如 {richiesta}...
-
请查看答案
标签: laravel laravel-5 middleware