Есть роут:
Route::resource('/home/staff_doctor/patient/{patient}/passport', 'PassportController');
Есть ссылка:
<a href="{{route('passport.index', ['id' => $patient->id])}}"
class="btn btn-success btn-xs">Добавить паспорт</a>
Есть контроллер:
public function index($id)
{
$patient = Patient::find($id);
return view(route('passport.index'), compact('patient'));
}
Как заставить принимать контроллер значение из URL?
/home/staff_doctor/patient/
3/passport
РЕШЕНИЕ
Поправил ссылку:
<a href="{{route('passport.create', ['patient' => $patient->id])}}"
class="btn btn-success btn-xs">Добавить паспорт</a>
<a href="{{route('passport.index', ['patient' => $patient->id])}}"
class="btn btn-primary btn-xs">Посмотреть все</a>
Добавил в контроллере request в функции index:
public function index(Request $request)
{
$patient = Patient::find($request->patient);
return view(route('passport.index'), compact('patient'));
}