编辑:我误解了您的原始问题。这已更新。
如果您需要定制这一点,你可以这样做:
打开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