Nachdem Sie eine Variable in der Middleware erhalten haben, erfahren Sie, wie Sie zum Controller zurückkehren und diese Variable verwenden!
Nachdem Sie eine Variable in der Middleware erhalten haben, erfahren Sie, wie Sie zum Controller zurückkehren und diese Variable verwenden!
Eine Demo erstellt:
<code>// web.php Route::get('/check', 'CheckController@check')->middleware(App\Http\Middleware\CheckRequest::class); // Middleware/CheckRequest.php class CheckRequest { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $check_request = 'CheckRequest'; $request->attributes->add(compact('check_request')); return $next($request); } } // CheckController.php //use Request; use Illuminate\Http\Request; class CheckController extends Controller { public function check(Request $request) { return $request->get('check_request'); // 输出CheckRequest } public function check2() { return Request::get('check_request'); // 输出CheckRequest } } </code>