【发布时间】:2018-06-08 05:15:09
【问题描述】:
我有一堆下面提到的路线列表供您参考。我必须让它成为动态的。
示例:
第一组路线
Route::get('artists/info', 'ArtistApiController@getInfo');
Route::post('artists/records', 'ArtistApiController@postRecords');
Route::post('artists/action', 'ArtistApiController@postAction');
Route::post('artists', 'ArtistApiController@postAdd');
Route::put('artists/update/{id}', 'ArtistApiController@postAdd');
Route::post('artists/update-status/{id}', 'ArtistApiController@postUpdateStatus');
第二组路线
Route::get('albums/info', 'AlbumApiController@getInfo');
Route::post('albums/records', 'AlbumApiController@postRecords');
Route::post('albums/action', 'AlbumApiController@postAction');
Route::post('albums', 'AlbumApiController@postAdd');
Route::put('albums/update/{id}', 'AlbumApiController@postAdd');
Route::post('albums/update-status/{id}', 'AlbumApiController@postUpdateStatus');
除了关键字“albums,artists,AlbumApiController, ArtistApiController”之外,似乎两个路由列表都相同。所以我需要动态地制作它,以便通过传递所需的参数来重用该代码。所以它看起来像下面或任何语法。
grid('albums', 'AlbumApiController');
提前致谢
【问题讨论】:
-
这明显脱离了上下文,但您始终可以创建一条包罗万象的路线,该路线调用一个控制器操作。然后你有一个存储了所有路由的数据库表和一列要使用的操作/控制器等......