Это пример моего кода из DatatablesController.php
$id = Auth::user()->id;
$data = Cdr::
select('src','dst','start','duration','billsec','disposition','uniqueid')
->where('billsec','>', '0')
->where('start','>=',Carbon::today())
->join('alt_portal.numbers', 'nr','=','dst')
->where('alt_portal.numbers.user_id','=',$id)
->get();
Я делаю проект Laravel, в котором будет много пользователей. И у каждого пользователя есть свой номер или номера. По сути, я пытаюсь выбрать из базы данных только те номера, которые принадлежат конкретному пользователю, другими словами, для входа в систему идентификатор пользователя, потому что пользователь может видеть только свои исходящие и входящие звонки в таблице.
И когда я пытаюсь сделать это:
$id = Auth::user()->id;
...
->where('alt_portal.numbers.user_id','=',$id)
Я получаю сообщение в браузере, которое соответствует ошибке:
сообщение: «Попыткаполучить свойство 'id' не-объекта "
Кто-нибудь знает, как исправить эту проблему?
PS Я новичок в Laravel.