2016-06-26 2 views
0

У меня есть User модель и Job модель. Между ними существует много разных отношений. Имя сводной таблицы - job_user. Теперь у меня есть три столбца внешних ключей в сводной таблице; два из таблицы пользователя и один из таблицы заданий. Теперь мой вопрос, как я запрос, так что я буду в состоянии показать все записи пользователя таблицы и таблицы задания на основе внешних ключей столбцов сводной таблицы в Laravel 5.2как восстановить записи родительской таблицы во многих отношениях во всех отношениях в laravel

ответ

0

Все вакансии конкретного пользователя

$user = User::find(1); 
$jobs = $user->jobs; 

Все пользователи конкретной работы

$job = Job::find(1); 
$users = $job->users; 

Показать столбцы

$user = User::find(1); 
$jobs = $user->jobs; 

for ($jobs as $job) { 
    echo $job->id; 
} 

Получение промежуточных столбцов таблицы

$user = User::find(1); 

foreach ($user->jobs as $job) { 
    echo $job->pivot->created_at; 
} 

Проверьте Laravel docs для более подробной информации.


ПЕРЕДАЧА ДАННЫХ ДЛЯ ПРОСМОТРА

Ваш контроллер:

$users = User::all(); 
return View::make('yourView', ['users' => $users]); 

Ваше мнение:

@foreach ($users as $user) 
    @foreach ($user->jobs as $job) 
    {{ $job->id }} 
    @endforeach     
@endforeach     
+0

Я хочу показать в представлении всех пользователей и рабочих мест. – waleed

+0

@waleed вы не указали в вопросе. –

+0

Я упомянул, что как показать все записи пользователя таблицы и задания на основе столбцов внешних ключей пользователя job_, другими словами, я хочу показать все записи пользователя таблицы и задания, идентификатор которого сохранен как внешние ключи в сводной таблице – waleed

Смежные вопросы