編輯:我誤解了您的原始問題。這已更新。
如果您需要定製這一點,你可以這樣做:
打開App\Http\Controllers\Auth\LoginController
(如per the docs,這一切都被php artian make:auth
命令大公我假設你使用的生成)和補充一點:
/**
* Get the failed login response instance.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
protected function sendFailedLoginResponse(Request $request)
{
return redirect()->to('/the_redirect_location')
->withInput($request->only($this->username(), 'remember'))
->withErrors([
$this->username() => Lang::get('auth.failed'),
]);
}
這將覆蓋LoginController
使用的\Illuminate\Foundation\Auth\AuthenticatesUsers
特徵中包含的相同方法。 redirect()->to('/the_redirect_location')
是我改變的部分。最初是這樣的:redirect()->back()
。
如果您選擇使用此方法時,一定要在LoginController
頂部補充一點:
use Lang;
use Illuminate\Http\Request;
謝謝,這也是對我的作品在Laravel 5.4。 – Nebster