私はredirect()メソッドを使用してユーザーをリダイレクトする方法を理解していますが、このメソッドは302コードを返し、ブラウザは2回目のHTTP要求を行わなければなりません。要求を内部的に別のコントローラとアクションに転送することは可能ですか?Laravel 5.3で内部リダイレクトを実行する方法
私のハンドル機能は、次のようになりますので、私はミドルウェアで、このチェックをやっている:
public function handle($request, Closure $next)
{
if (auth()->user->age <= 20) { //example
//internally forward the user to a different [email protected]
}
return $next($request);
}
}
これを行うと、「nullのメンバ関数setCookie()を呼び出す」というエラーが発生します。 ( 'message' => '???'、 'code' => '???'、 'severity' => '???'、 'filename')を指定すると、 => '???'、 'lineno' => '???'、 'traceOffset' => '???'、 'traceArgs' => '???'、 'trace' => '??? ')in HandleExceptions.php 133 at HandleExceptions-> fatalExceptionFromError(' error '=>' ??? '、' traceOffset '=>' ??? ')HandleExceptions.phpの行118 at HandleExceptions-> handleShutdown )in HandleExceptions.php line 0 – asolberg