Merhaba,
Aşağıdaki görüldüğü şekilde bir login metodum var kullanıcı yoksa 404 bastırmak istemedim için firstOrFail kullanmak istemedim ekstra bir if bloğu daha koymak durumunda kaldım. Şimdi kod çalışıyor sıkıntı yok lakin bu daha ne kadar sadeleşebilir veya daha iyi nasıl yazılabilir. 🙂
public function login(Request $request){
$oldSessionId = session()->getId();
$user = User::where('email',$request->get('email'))->first();
if ($user !== null) {
if (Hash::check($request->get('password'),$user->password) && $user->email_verified_at !== null){
Auth::login($user);
Cart::query()->where('session_id','=',$oldSessionId)->update(['session_id'=>session()->getId()]);
return redirect()->route('homepage');
}else {
return back()->with('loginAttempt',false);
}
}else{
return back()->with('loginAttempt',false);
}
}
Teşekkürler
Saygılar