Посмотрев несколько видео на laracasts и погуглив целый день, я все еще не могу понять это. Я пытаюсь научиться использовать команды в laravel, и после создания команды все это работает, за исключением того факта, что я не могу ссылаться на модель из команды. При попытке использовать ниже, я получаю сообщение об ошибке «Undefined namespace App».
public function handle()
{
$appointment = new App\Appointment;
}
Чего я в основном пытаюсь добиться, так это отправлять мне ежедневные электронные письма, используя планировщик и команды. Поэтому мне нужно захватывать предстоящие встречи на каждый день, поэтому я должен иметь возможность использовать свои Appointment
модель.
Или кто-то может сказать мне, что то, чего я пытаюсь достичь, это не путь, и я должен выполнить эту задачу как-нибудь еще?
Попробуй это:
$appointment = new \App\Appointment;
Обратите внимание на обратную косую черту перед пространством имен. Таким образом, вы ссылаетесь на него относительно глобального пространства имен, а не относительно вашего локального пространства имен.
Это предполагает, что вы используете настраиваемое пространство имен в вашем командном классе.
Других решений пока нет …