Laravel 5.3のハッシュメカニズムで奇妙なエラーが発生しています。Laravelのハッシュ引数が不足していますか?
Missing argument 2 for Illuminate\Hashing\BcryptHasher::check(), called in C:\xampp\htdocs\Missionseek2\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php on line 237 and defined
これは、これを定義するコードです。
public function postSignIn(Request $request){
$val = DB::table('ministry')->where('Username', Input::get('Username'))->first();
if ($val && Hash::check(Input::get('Password', $val->Password))) {
return redirect()->route('agencydash');
} return 'failed';
// if (Auth::attempt(['Username' => $request['Username'], 'Password' => $request['Password']])) {
// return redirect()->route('agencydash');
// }
//return redirect()->back();
}
ここでは何が起こっていますか?私はそれがデータベースからパスワードの値を取得していないと感じているので、私たちはエラーが発生しているが、私はなぜそれがわからない。名前は正しい。
しようとした場合($ valの&&ハッシュ::チェック(入力::取得( 'パスワード')、$ val->パスワード)) –