Изменить запрос 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.
    }

Это всего лишь примеры, но я надеюсь, вы понимаете, что я говорю.

К вашему сведению, если вы введете данные в базу данных, то будут обновлены созданный_каталог и обновленный_каталог, поэтому вам не нужно указывать время, когда сообщение было сделано вручную.

Другие вопросы по тегам