Я работаю над проектом Laravel, и я создал простую систему CRUD, но у меня есть небольшая проблема
, чтобы сгенерировать систему URL в моем проекте, я создал Route::macro
и добавил егодо AppServiceProvider
:
Route::macro('crud', function () {
Route::group([
], function () {
// Route::resource('', 'CrudController');
Route::get('{model}', 'CrudController@index');
Route::get('{model}/create', 'CrudController@create');
Route::post('{model}', 'CrudController@store'); /** << post **/
Route::get('{model}/{id}', 'CrudController@show');
Route::get('{model}/{id}/edit', 'CrudController@edit');
Route::match(['PUT', 'PATCH'],'{model}/{id}', 'CrudController@update'); /** << post **/
Route::delete('{model}/{id}', 'CrudController@destroy'); /** << post **/
});
});
это пока прекрасно работает, но проблема в том, что мне нужно использовать ->name()
с ним и добавить к нему параметр $model
!
пример того, что я пытаюсь сделать:
Route::get('{model}', 'CrudController@index')->name('{model}.index');
это возможно ?, Заранее спасибо