路由规则放在application/route.php上, 路由规则如下:
Route::get('admin/blog','admin/blog/index');
Route::get('admin/blog/create', 'admin/blog/create');
Route::post('admin/blog/create', 'admin/blog/save');
Route::get('admin/blog/:id/edit', 'admin/blog/edit');
Route::put('admin/blog/:id', 'admin/blog/update');
Route::delete('admin/blog/delete/:id', 'admin/blog/delete');
//Route::get('/admin/blog/:id/edit', function($id){ return "hello ".$id;});
发现上面的动态路由没有生效, 访问总是跳到admin/blog/index上去.
将
Route::get('admin/blog','admin/blog/index'); 注释//
有时可以访问
Route::get('admin/blog/:id/edit', 'admin/blog/edit');
有时又不行, 甚至将规则改成
Route::get('/admin/blog/:id/edit', function($id){ return "hello ".$id;});
也不行, 没有匹配到.
最佳答案