@lynnikvadim

Как можно изменить часть данных в полученной модели?

Если писать такой код:
Organization::create($request->all());
в контроллере.
Можно как-то изменить часть одно значение?
К примеру есть поле name, и к нему в конец дописать ";".
и потом отправить на записи в БД.
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
muhammad_97
@muhammad_97
PHP-разработчик
$organization = Organization::create($request->all());

$organization->field .= ';';
$organization->save();

а еще лучше:
$data = $request->all();
$data['field'] .= ';';

$organization = Organization::create($data);


P.S.: не забываем про валидацию
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Tesla
@Tesla
Можно использовать Eloquent mutator, чтобы не мусорить в контроллере.
Ответ написан
Комментировать
@Flasher
$post = new Post($request->all());

При этом не забудьте про $fillable в моделе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы