Merhaba, Model icerisinde Laravel'in bunun icin cözümü bulunuyor. Asagidaki gibi casts icerisinde 'encrypted' oldugunu belirmeniz gerek. Laravel Olustururken ve Güncellerken, Veritabanina Sifrelenmis olarak kayit eder. Siz yine $user->payment_token olarak erisdiginizde decrypt islemi otomatik olarak gerceklesmis olur.
Daha fazla bilgi icin
https://laravel.com/docs/9.x/eloquen...rypted-casting ...
class User extends Model {
protected $casts = [
'payment_token' => 'encrypted'
];
}
Hali hazırda veritabanında bulunan verileri nasıl bu şekle dönüştürebilirim? Kolay bir yolu var mıdır? Bir de veritabanı yapısı ve karakter sınırı nasıl olmalı?
Bir de veriyi örneğin Model::where ile ararken sanırım şifreli hali ile aramalıyım, bunun da bir yöntemi var mı?