【发布时间】:2017-04-19 12:00:57
【问题描述】:
我想要两个只使用两个路由并获取(mp3、视频、专辑或艺术家)。
这是我的尝试:(在一组“/”中)
Route::get("mp3s", "PostController@archivePt");
Route::get("mp3s/mp3/{slug}", "PostController@singlePost");
Route::get("videos", "PostController@archivePt");
Route::get("videos/video/{slug}", "PostController@singlePost");
Route::get("albums", "PostController@archivePt");
Route::get("albums/album/{slug}", "PostController@singlePost");
Route::get("artists", "PostController@archivePt");
Route::get("artists/artist/{slug}", "PostController@singlePost");
我已经写了一个foreach,但是:
我认为在每个页面中这是一种不好的做法。
我无法在此处获取(mp3 或专辑,..):
foreach (pts as $pt) {
Route::get( $pt.'s', 'PostController@archivePt');
Route::get( ("{$pt}s/$pt/{slug}"), "PostController@singlePost");
}
【问题讨论】: