Как лучше всего сохранять данные больших форм в laravel с примерно 20 полями и несколькими загрузками изображений и видео - PullRequest
0 голосов
/ 19 апреля 2019

Я работаю над проектом, в котором есть форма для сохранения какого-либо продукта, которая включает в себя около 20+ полей, а также загрузку нескольких изображений (не более 3) и 1 видео для загрузки.

Я ищу лучшую практику, с которой я могу пойти. Поскольку отправка всех данных и файлов за один раз займет много времени, отправьте форму.

1 Ответ

1 голос
/ 19 апреля 2019

В вашем случае вы должны использовать queue .
1. Вы создаете задание, например

php artisan make:job MediaUpload

2.Напишите свою логику загрузки внутри handle() function

public function handle(Request $request)
{
   // Process uploaded podcast...
}

3.Отправьте это задание в свой контроллер

MediaUpload::dispatch($request);

PS: не забудьте настроить свою очередь, как показано в ссылке выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...