обзервере стоит код
public function creating(Post $post)
{
$post->active_from = $post->post_date . ' ' . $post->post_date;
}
сохраняю
$post = new Post; $post->post_date = '2022-12-12'; $post->post_time = '13:00:00';
$post->save();
получаю ошибку
insert into "posts" ("post_date", "post_time", "active", "ac...
а как сказать что бы при сохранении post_date", "post_time не учавствуют ?
unset?
Есть несколько вариантов: 1. Убрать поля из fillable модели; 2. Из реквеста получать ключи с исключением ($request->except('post_date', 'post_time')); 3. Исключать конечный массив: $data = Arr::except($request->validated(), ['post_date', 'post_time']); Также обрати внимание на свой код из обсервера - используется поле даты и слева, и справа.
в том то и дело что их нет в fillable
Обсуждают сегодня