入力名を変更するルートを下ろす場合は、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(これらの方法は、すでにコントローラに存在する必要があり、あなただけのregister_password
に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これがあなたの質問に回答した場合は、それを承認済みとしてマークしてください –