I am trying to have a REST design, but I am running in a bit of a problem. I have a resource schedule
. Therefore, the normal notation of /schedules/{id}
is not very applicable since I would like to have /schedules/{day}/{month}/{year}
and then apply REST, and have /edit
and such.
Is there a way to do this with Route::resource()
? or do I need to do them through Route::get()
?
As far as I know route::resource only gives you the routes that are detailed in the documentation so for what you want you would need to declare your own route. It is still restful and if it is only one of the resourceful routes you want to change you should still be able to do the following because the routes are prioritized in the order they are declared.
Route::get('schedule/{day}/{month}/{year}/edit', array('as' => 'editSchedule', 'uses' => 'ScheduleController@edit'));
Route::resource('schedule', 'ScheduleController');
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With