#laravel #notifications
#laravel #уведомления
Вопрос:
У меня проблема с уведомлениями Laravel. Я пытаюсь отправить пользователю уведомление о чем-то, но Laravel не может найти класс уведомлений.
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use Auth;
class NotificationController extends Controller
{
public function getNot(Request $request)
{
$user = Auth::user();
$user->notify(new NewPost('a'));
}
}
Я также создал уведомление с именем NewPost.php
, проблема в:
Класс ‘App Http Controllers newPost’ не найден
это одно, поэтому в User
модель, уже включенную Notifications
и notifiable.
Комментарии:
1. Пожалуйста, добавьте свой код уведомления и код модели, связанный с уведомлением.
2. Ну, в моей пользовательской модели используется только возможность уведомления;
Ответ №1:
Добавьте инструкцию use перед определением класса.
use IlluminateHttpRequest;
use Auth;
use AppNotificationsNewPost;
Я предполагаю, что вы создаете уведомление с помощью artisan, если нет, то имейте в виду, что пространство имен может быть другим.
Комментарии:
1. я создал его с помощью artisan
2. все еще у меня класс ошибки ‘App Notification newPost’ не найден
3. Уведомление это не уведомление
4. Да, это просто проблема с пространством имен.