Задать вопрос

Laravel. Как из Command вызвать Модуль или Контроллер?

Не могу разобраться в этом, в документации не нашел.

Большое спасибо.
  • Вопрос задан
  • 2789 просмотров
Подписаться 3 Оценить 3 комментария
Решения вопроса 1
notcommon
@notcommon
@Blud73 надо делать инъекцию вызываемого контроллера или модели в конструктор вашей команды. Пример:
class SalesBackupCommand extends Command {
    protected $sales;
    public function __construct(SalesController $sales)
    {
        $this->sales = $sales;
    }
...

Но это не сработает, пока вы не зарегистрируете контроллер или модель в файле app/start/artisan.php. Пример:
$sales = new SalesController;
$artisan->add(new SalesBackupCommand($sales));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега PHP
♬♬
Мне помогли эти две ссылки (обе на англ.)
1. Урок по Командам
2. Документация по Командам
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы