Я создаю модели Elequent со следующей структурой:
Event->hasMany(Invite)
Invite->belongsTo(Event)
Я создаю контроллер с помощью следующей ремесленной команды:
php artisan make:controller -mInvite -pEvent EventInvitesController --resource
Теперь, если я создаю пользовательские маршруты, например:
Route::get('event/{event}/invite', 'EventInvitesController@index')->name('event.invites.index');
Route::post('event/{event}/invite', 'EventInvitesController@store')->name('event.invites.store');
Route::get('event/{event}/invite/{invite}', 'EventInvitesController@show')->name('event.invites.show');
Route::put('event/{event}/invite/{invite}', 'EventInvitesController@update')->name('event.invites.update');
Route::delete('event/{event}/invite/{invite}', 'EventInvitesController@destroy')->name('event.invites.destroy');
Route::get('event/{event}/invite/{invite}/edit', 'EventInvitesController@edit')->name('event.invites.edit');
Тогда все отлично работает.Но мне было интересно, есть ли способ сделать это, например
Route::resource('event-invites', 'EventInvitesController');
Когда я пытался это сделать, у маршрутов есть только один параметр {event_invites}, когда мне нужно два.
Есть ли способ включить маршрутизацию для родительской модели в Route :: resource ()?Если нет, то как бы мне расширить расширение Route для предоставления такого метода?