У меня есть две таблицы:Laravel 5,2 GET заметки пользователя и ноты пользователи
первый
Is пользователи таблица, которые содержат информацию о пользователях, включая идентификатор пользователя.
Второй
ли заметки стол, который контейнер пользователь отмечает включая примечание идентификатор.
Я имею отношение many to many
между ними и у меня есть промежуточный стол между ними, которые содержат user_id
, который соответствует note_Id
.
Все работает отлично, но я хочу получить заметки пользователей и других пользователей, имеющих одну и ту же заметку.
Например
Примечание 1 пользователей с идентификатором 1, 2, 3 может видеть.
Я хочу использовать запрос, который содержит все заметки, созданные пользователем в журнале, а также other users
, которые могут просматривать эту заметку.
, что я пытался
$usernotes = User::where('id', '=', Auth::user() -> id) -> first();
@foreach($usernotes -> notes as $usernote)
{{ $usernote -> title }}
@endforeach
Это возвращение всех заметок пользователя, но не возвращает пользователей всех нот.
The statement '$ usernotes = User :: where ('id', '=', Auth :: user() -> id) -> first();' даст вам текущего пользователя каждый раз. Для этого лучше использовать 'Auth :: user()'. Что касается привлечения других пользователей; вам нужно написать другой запрос. – linuxartisan