湖南建设厅网站,北京建筑有限公司,苏州做网站的公司哪家好,文章代写路由
简介#xff1a; 将用户的请求转发给相应的程序进行处理作用#xff1a;建立url和程序之间的映射请求类型#xff1a;get、post、put、patch、delete目录#xff1a;app/http/routes.php基本路由#xff1a;接收单种请求类型 //get请求
Route::get(hello1,function(…路由
简介 将用户的请求转发给相应的程序进行处理作用建立url和程序之间的映射请求类型get、post、put、patch、delete目录app/http/routes.php基本路由接收单种请求类型 //get请求
Route::get(hello1,function(){return hello world;
}) //post请求
Route::post(hello2,function(){return hello world;
})多请求路由接收多种请求类型 //get、post请求//match用来匹配指定请求的类型Route::match([get,post],mulity,function(){return mulity request;})//any匹配所有类型的请求Route::any(mulity2,function(){return mulity2 request;})
路由参数 Route::get(user/{id}, function ($id) {return User .$id;});Route::get(‘user/{name?}’,function($name null){Return ‘name’.$name});Route::get(user/{name}, function ($name) {//})-where(name, [A-Za-z]);Route::get(user/{id}, function ($id) {//})-where(id, [0-9]);Route::get(user/{id}/{name}, function ($id, $name) {//})-where([id [0-9], name [a-z]]);路由别名 Route::get(user/profile, [as profile, function () {//}]);路由群组 //路由前缀
Route::group([prefix admin], function () {Route::get(users, function () {// Matches The /admin/users URL });});路由输出视图 Route::get(/, function () {return view(welcome);});
控制器
简介 将请求逻辑交由控制类处理而不是都交给一个routes.php文件控制器可以将相应的php请求逻辑集合到一个类中存放位置app/Http/Controllers基础控制器在laravel中默认所有的控制器都继承了控制器基类 ?php//使用命名空间namespace App\Http\Controllers;use App\User;use App\Http\Controllers\Controller;class UserController extends Controller{/*** 显示指定用户的个人信息* * param int $id* return Response*/public function showProfile($id){return view(user.profile, [user User::findOrFail($id)]);}}route 访问控制器利用 PHP 的命名空间机制以嵌套的方式组织控制器在 App\Http\Controllers 目录下的结构的话引用类时只需指定相对于 App\Http\Controllers 根命名空间的类名即可 //后面内容为所要访问的方法Route::get(foo, Photos\AdminControllermethod);//也可以指定控制器路由的名称Route::get(foo, [uses FooControllermethod, as name]);//通过助手方法来生成ur$url route(name);//传参$idRoute::get(user/{id},[uses MemberControllerinfo])-where(id, [0-9]);