Это на самом деле довольно просто в Laravel. Все, что вам нужно, это убедиться, что ваши аксессоры и мутаторы (для свойств, которые вы хотите зашифровать) используют шифрование.
Подробнее о аксессорах и мутаторах здесь: https://laravel.com/docs/5.6/eloquent-mutators
Например, если вы хотите зашифровать адрес электронной почты для вашей модели, добавьте следующее:
//mutator
public function setEmailAttribute($value)
{
$this->attributes['email'] = Crypt::encrypt($value);
}
//accessor
public function getNameFirstAttribute($value)
{
if (is_null($value)) {
return $value;
}
return Crypt::decrypt($value);
}