Как в Laravel Voyagers показывать пользователю только сообщения авторизованного пользователя?

Я установил свежий проект Laravel и добавил в него пакет Laravel Voyagers Package.

Позже я создал таблицу Product с идентификатором, заголовком, user_id и создал соответствующий ей ХЛЕБ.

У пользователя может быть много продуктов. Итак, что касается отношений, я определил в таблице продуктов, что каждый продукт принадлежит пользователю. Он работает нормально до сих пор. Но когда я вошел в систему как пользователь, я могу видеть все продукты, а не только назначенные мне продукты.

Как я могу управлять этой штукой в ​​Laravel Voyagers.


person Mohammed Sabir    schedule 19.09.2019    source источник
comment
вам нужно добавить условие в запрос списка продуктов, например App \ Product :: where ('user_id', auth () - ›user () -› id) - ›get ();   -  person sandip bharadva    schedule 19.09.2019
comment
Вы можете указать мне, в каком именно файле путешественников? Для этого @sandy нет контроллера продукта   -  person Mohammed Sabir    schedule 19.09.2019


Ответы (1)


попробуйте использовать:

 $product = Product::all()->where('user_id', auth()->user()->id)->get();

or :

 $product = \DB::table('Product')->where('user_id', auth()->user()->id)->get();
person Navee    schedule 21.09.2019