2015-12-29 2 views
1

У меня есть фронт-контроллер, который получает все запросы. Запрос имеет параметр действия, который сообщает контроллеру, какая команда должна инициировать.Реализация переднего контроллера в Laravel

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

Возможно, мне следует реализовать объекты команд как крошечные контроллеры с помощью одного метода, такого как process()? Если, например, действие заключается в загрузке экрана входа в систему, process() просто вернет представление («login»). Это разумно?

Объяснение будет оценено.

ответ

0

Изучите классы работы.

https://laravel.com/docs/5.2/queues#writing-job-classes

Ваш контроллер может направить работы classs как это (как крошечный контроллер, который вы упомянули) ...

https://laravel.com/docs/5.2/queues#pushing-jobs-onto-the-queue

Метод ручки на классе работы может вернуть все, что вы хотите свой контроллер.