路由在 routes文件夹下的 web.php 里面定义
有 post,get,put,any 等请求方式
Route::get('index',function(){
return 'hello, world'.$id;
})
选择需要哪些路由来访问
Route::match(['get','post'],'index',function(){
return 'hello, world'.$id;
})
路由的规则和闭包区域,我可可以设置和传递路由参数 如:
#id 为动态变量
Route::get('index/{$id}',function(){
return 'hello, world'.$id;
})
浏览器访问
接受参数
命令行 创建控制器
php artisan make:controller TaskController
路由绑定到控制器
路由正则
Routes::get(
'task/read/{$id}',
'TaskController@read'
)->where('id','[0-9]+');
->where(['id'=>'[0-9]+','name'=>'[a-z]+'])
推荐使用下面方法 加前缀
推荐使用第二种方法
自定义404页面
dump()打印当前路由
如果只想输入子类可以使用
路由正则
Route::group(['domain'=>'shop.test.com','namespace' => 'Demo','prefix' => 'demo'], function(){
Route::any('index', 'DemoController@index');
Route::get('user/{id}', 'DemoController@user')->where('id','\d+');
});
public function user($id){
dump($id);
}