В вашей таблице users
, id
объявлен как integer
, но в предложении where
вы передаете строку.
Попробуйте изменить это:
...
->where('id', '=', '1')
->first();
...
К этому:
...
->where('id', '=', 1)
->first();
...
Конечно, чтобы сделать это динамическим, замените 1
на такую переменную, как $user_id
Кроме того, прежде чем уведомить пользователя, убедитесь, что у вас действительно есть объект пользователя:
$user = // get your user
if ( ! is_null($user))
{
// Make the notification
}