Я делаю веб-приложение, используя Laravel 7 api. Я получаю данные с запросом json, который я должен сохранить в базе данных с кодировкой base64. Я храню данные таким образом:
public function create_request(Request $request)
{
$req_store = new Req;
$req_store->text = base64_encode($request->input('requestInformations.text'));
$req_store->save();
}
Тогда, очевидно, чтобы получить данные столбца text
, я должен каждый раз использовать base64_decode (). Мой вопрос: есть ли способ сказать Laravel, что каждый раз, когда я сохраняю новый запрос, столбец text
должен автоматически кодироваться в base64, и каждый раз, когда я извлекаю эти данные из базы данных, поле text
должно будет автоматически декодироваться base64? Полагаю, надо что-то написать в модели Req.php
...
Может помочь?