У меня есть контроллер, который слушает новое создание расписания и отправляет результат обратно в представление через ajax. Внутри нее я хочу добавить уведомление для отправки электронной почты пользователю после того, как расписание не будет завершено из-за нехватки ресурсов в эту конкретную дату и время.Как установить класс «App Http Controllers Notification» не найден в laravel?
Проблема заключается в том, что я получаю ошибку ниже:
Class 'App\Http\Controllers\Notification' not found in /laravel/app/Http/Controllers/DadosAgendamentoController.php on line 89
Структура папок заключается в следующем:
-app
-Http
-Controllers
DadosAgendamentoController.php
-Notifications
AgendamentoPendente.php
DadosAgendamentoController.php код головка:
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;
линия 88 и 89:
$user = User::where('id',1)->get();
Notification::send($user, new AgendamentoPendente(1));
корыто мой контроллер я могу получить доступ ко всем классам выше, но не AgendamentoPendente
Моя цель состоит в том, чтобы отправить по электронной почте у администратора, так что он может предложить новую дату и время для клиента, когда ресурсы недоступны в желаемую дату и время.
Как это можно исправить? Могу ли я получить доступ к классу в этом контроллере? Как?
Пожалуйста, покажите нам 'восемьдесят девятая линия DadosAgendamentoController.php' –
Я почти уверен, что вы не импортировали класс «Уведомление». Просто импортируйте пространство имен, и оно должно быть исправлено. Если Уведомление является фасадом, просто вызовите '\ Notification :: foo()' – felipsmartins
@AlexeyMezenin, я отредактировал вопрос. –