如果您要改變輸入名稱的路線,您需要更新LoginController
和RegisterController
。
登錄控制器
您需要添加以下內容:
protected function validateLogin(Request $request)
{
$this->validate($request, [
$this->username() => 'required', 'login_password' => 'required',
]);
}
protected function credentials(Request $request)
{
return [
$this->username() => $request->input($this->username()),
'password' => $request->input('login_password'),
];
}
RegisterController(這些方法應該已經存在於控制器,你只需要更新password
到register_password
如適用)
/**
* Get a validator for an incoming registration request.
*
* @param array $data
* @return \Illuminate\Contracts\Validation\Validator
*/
protected function validator(array $data)
{
return Validator::make($data, [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'register_password' => 'required|min:6|confirmed',
]);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return User
*/
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['register_password']),
]);
}
您還需要通過將以下在文件的頂部與其他use
語句包括Request
:
use Illuminate\Http\Request;
希望這有助於!
@Max如果這回答了您的問題,請您將其標記爲已接受 –