I have a Controller which listens to a new Schedule creation and sends the result back to the view via ajax. Inside of it I want to add a Notification to send email to the user once the Schedule cannot be completed due to a lack of resources at that specific date and time.
The problem is that I get the error below:
Class 'App\Http\Controllers\Notification' not found in /laravel/app/Http/Controllers/DadosAgendamentoController.php on line 89 The folder structure is this:
-app -Http -Controllers DadosAgendamentoController.php -Notifications AgendamentoPendente.php DadosAgendamentoController.php head code:
namespace App\Http\Controllers; use Input; use Request; use App\Servicos; use App\Disponibilidades; use App\Estabelecimentos; use App\HorariosEstabelecimento; use App\Agendamento; use App\User; use App\Notifications\AgendamentoPendente; line 88 and 89:
$user = User::where('id',1)->get(); Notification::send($user, new AgendamentoPendente(1)); Trough my Controller I can access all the classes above, but not the AgendamentoPendente
My goal is to send an email do the admin so he can suggest a new date and time to the client when the resources are not available at the desired date and time.
How can it be fixed? Can I access the class in this Controller? How?
89th line of DadosAgendamentoController.phpNotificationclass. Just import the namespace and it should be fixed. If Notification is a facade, just invoke by\Notification::foo()use Illuminate\Notifications\Notifiable;, no success, though