У меня есть сводная таблица «многие ко многим» (project_user), и я успешно получаю все проекты аутентифицированного пользователя.
WriterController.php
public function writerProjects()
{
$projects = auth()->user()->projects;
dd($projects);
return view('writers.projects', compact('projects'));
}
web.php
Route::get('users/{user}/projects', ['as' => 'showProjects',
'uses' => 'WriterController@writerProjects']);
Мой вопрос: как мне узнать подробности конкретного проекта?Вот мой подход (пока он не работает).
public function showWriterProjects($id)
{
$projects = auth()->user()->projects;
foreach($projects as $p)
{
dd($p->name);
}
return view('writers.projects.show', compact('projects'));
}
web.php для этого
Route::get('users/{user}/projects/{project}', ['as' => 'showSingleProject',
'использует' => 'WriterController@showWriterProjects ']);
Что я делаю не так?
Отношения «многие ко многим» были определены в User.php и Project.php, они казались довольно очевидными для публикации.