// +---------------------------------------------------------------------- use think\facade\Route; use app\common\model\Category; use think\facade\Template; Route::pattern([ 'name' => '\w+', 'id' => '\d+', 'cid' => '\d+', 'page' => '\d+', 'year' => '\d+', 'month' => '\d+', 'day' => '\d+', ]); Route::get('think', function () { return 'hello,ThinkPHP6!'; }); Route::view('/404', '404'); Route::get('/all', 'index/article/index')->append(['cid' => 0]); Route::get('/:year/:month/:day/:id', 'index/article/read'); Route::get('/:year/:month', 'index/article/archive'); Route::post('/dolike', 'index/article/dolike'); Route::get('/tags/:name', 'index/article/tags'); Route::get('/time', 'index/article/time')->append(['_aside' => true]); Route::get('/about', 'index/index/about')->append(['_aside' => true]); $list = Category::getList(); foreach ($list as $key => $value) { if ($value->template == 'article') { Route::get('/'.$value->url, 'index/article/index')->append(['cid' => $value->id]); } }