Изменить запрос Laravel перед вставкой
Можно ли изменить запрос до того, как он будет вставлен в базу данных?
public function store(StoreRequest $request)
{
$request->date_posted = strtotime($request->date_posted);
//insert data here.
}
2 ответа
Попробуйте это решение, возможно, может решить вашу проблему.
Добавьте сеттер в модель, чтобы он выглядел так
Class ModelX {
public function setDateDatePosted Attribute($date_posted)
{
$this->attributes['date_posted'] = strtotime($date_posted);
}
}
надеюсь, что это полезно для вас.
Да может быть, то что у вас работает отлично
public function store(StoreRequest $request)
{
$request->date_posted = strtotime($request->date_posted);
or
$datePosted = $request->date_posted + 2;
$datePosted = $request->date_posted . 'some other addons';
//insert data here.
}
Это всего лишь примеры, но я надеюсь, вы понимаете, что я говорю.
К вашему сведению, если вы введете данные в базу данных, то будут обновлены созданный_каталог и обновленный_каталог, поэтому вам не нужно указывать время, когда сообщение было сделано вручную.