как создать собственный метод магазина с помощью рюкзака V4 - PullRequest
1 голос
/ 13 октября 2019

Я пытаюсь создать собственный метод в рюкзаке версии 4, как это было в рюкзаке версии 3, но у меня возникает проблема при попытке вставить данные.

В руководстве по обновлению

(https://backpackforlaravel.com/docs/4.0/upgrade-guide)

было написано, что у меня может быть свой пользовательский метод, но я должен был сделать несколько шагов раньше, например:

Для замены этой строки:

используйте для этой строки \ Backpack \ CRUD \ app \ Http \ Controllers \ Operations \ CreateOperation

:

использовать \ Backpack \ CRUD \ app \ Http \ Controllers \ Operations \ CreateOperation {сохранить как traitStore;}

Затем я создал свой метод:

public function store(StoreRequest $request)
    {
        Log::debug('testing...');
        $redirect_location = $this->traitStore();
        return $redirect_location;
    }

Но когда я пытаюсь выполнить процесс создания, рюкзак отображает сообщение об ошибке

Класс приложения \ Http \ Controllers \ Admin \ StoreRequest не существует

Возвращениедо предыдущей версии (3.6) я видел, что запросы были переименованы, например,

use App\Http\Requests\ItemRequest as StoreRequest;

Итак, я попытался сделать то же самое для версии 4 рюкзака, но дляпри этой попытке я получил новую ошибку

Class App \ Http \ Controllers \ Admin \ ItemRequest не найден

Может кто-нибудь поддержать меня в этой проблеме? как я могу создать свои собственные методы, как это было в предыдущей версии (3.6)?

Thank's

1 Ответ

0 голосов
/ 13 октября 2019

пожалуйста, попробуйте следующее:

  • Заменить обратно

используйте App \ Http \ Requests \ ItemRequest в качестве StoreRequest;

  • до

используйте App \ Http \ Requests \ ItemRequest;

  • В вашем методе измените параметр с

хранилище публичных функций (StoreRequest $ request)

  • до

хранилище публичных функций (ItemRequest $ request)

и теперь попробуйте снова создать новые данные

...