barisozdemirr password alanı kontrol edilirken password_hash ile kontrol edilir. O yüzden soyadı şifre olarak kullanılacaksa hashlenmesi lazım ama size ayrıca hashlenmemiş hali de lazım. O yüzden tabloda password isimli bir alan açın ve oraya last_name alanının hashlenmiş versiyonunu yazdırın. Auth::attempt ile bu password alanını kullanın. Mevcut kullanıcıları şöyle güncelleyebilirsiniz:
User::all()->each(function($user) {
$user->update([
'password' => Hash::make($user->last_name)
]);
});
Kullanıcı oluştururken de bu alanı doldurmanız lazım. Mesela bir mutator ile:
protected function password(): Attribute
{
return new Attribute(
// Kullanıcıyı oluşturan dizi içerisinde last_name alanı
// password'den önce olmak şartıyla:
// @coder2 'ye teşekkürler :)
set: fn($value, $attributes) => Hash::make($attributes['last_name']),
);
}