Мне нужно установить значение ключа => в запросе, который передается в метод хранилища Backpack;
В v3 у меня был метод работающего хранилища, подобный такому:
public function store(StoreRequest $request) {
$request->request->set('account_type', User::ACCOUNT_TYPE_BASIC);
$redirect_location = parent::storeCrud($request);
return $redirect_location;
}
, но впытаясь быть в курсе последних событий в процессе разработки, я обновляюсь до версии 4 и сталкиваюсь с проблемой добавления / удаления чего-либо в / из объекта $ request при попытке использовать методы traitStore или traitUpdate, которые рекомендованы в документации.
Это НЕ работает;
public function store(StoreRequest $request) {
$request->request->set('account_type', User::ACCOUNT_TYPE_BASIC);
$redirect_location = $this->traitStore();
return $redirect_location;
}
В частности, ключ 'account_type' не включен в запрос, отправляемый в базу данных через traitStore, который использует только поля, определенные (в данном случае) методом setupCreateOperation () для этогоCrud.
Есть ли что-то, чего мне здесь не хватает, или мне нужно полностью управлять сохранением / обновлением чего-либо, где мне нужно манипулировать запросом вместо использования различных методов рюкзака crud?