Laravel 路由 //指定路由请求 Route::get('/', function () { return view('welcome'); }); Route::post('basic1',function (){ return 'post'; }); //多路由请求 Route::match(['get','post'],'multy',function (){ return 'match'; }); Route::any('multy',function (){ return 'multy'; }); //路由参数 Route::get('user/{id}',function ($id){ return 'user-'.$id; }); //路由参数 - 不固定参数名 Route::get('user/{name?}',function ($name = null){ return 'user-'.$name; }); //路由参数 - 不固定参数名 - 正则表达式 Route::get('user/{name?}',function ($name = null){ return 'user-'.$name; })->where('name','[A-Za-z]+'); //路由参数 - 不固定多参数名 - 正则表达式 - Route::get('user/{id}/{name?}',function ($id,$name = null){ return 'user-'.$id."-id-".$name; })->where(['id'=>'[A-Za-z]+','name'=>'[1-9]+']); //路由别名 Route::get('user/center',['as'=>'center', function () { return route('center'); }]); //路由群组 Route::group(['prefix'=>'member'],function (){ Route::get('user/center',['as'=>'center', function () { return route('center'); }]); Route::match(['get','post'],'multy',function (){ return 'member - match'; }); }); //路由中输出视图 Route::get('view', function () { return view('welcome'); });
路由
概念:将用户的请求转发给相应的程序进行处理
作用:建立url和程序之间的映射
请求类型:get、post、put、patch、delete
①基础路由
Route::get('basic1',function(){
return 'Hello World';
});
Route::post('basic2',function(){
return 'basic2';
});
②多请求路由
Route::match(['get','post'],'multy1',function(){
return 'multy1';
});
Route::any('multy2',function(){
return 'multy2';
});
③路由参数
Route::get('user/{id}',function($id){
return 'User-id-'.$id;
});
单字段验证:
Route::get('user/{name?}',function($name = 'sean'){
return 'User-name-'.$name;
})->where('name','[A-Za-z]+');
多字段验证:
Route::get('user/{id}/{name?}',function($id,$name = 'sean'){
return 'User-id-'.$id.'-name-'.$name;
})->where(['id'=>'[0-9]+','name'=>'[A-Za-z]+']);
④路由别名
Route::get('user/center',['as'=>'center',function(){
return route('center');
}]);
⑤路由群组
Route::group(['prefix'=>'member'],function(){
Route::get('user/center',['as'=>'center',function(){
return route('center');
}]);
Route::any('multy2',function(){
return 'member-multy2';
});
});
⑥路由中输出视图
Route::get('view', function () {
return view('welcome');
});
laravel路由
路由请求:get (基础路由)可以通过浏览器访问
post(基础路由)不能通过浏览器访问
match(多请求路由),可以通过浏览器访问
any(多请求路由)可以通过浏览器访问
路由群组01
路由数组array
路由参数01
多请求路由02
多路由请求
laravel
larvael
11111
真正的项目中,路由只用来接收请求,并转发给控制器中的方法进行处理, 很少会在路由中输出视图
基础路由:
Route::请求类型('目录名', function(){
return 值;
});
多请求路由:
①:
Route::match(['类型1','类型2'], '目录名', function(){
return 值;
});
②:
Route::any('路由名', function(){
return 值;
});
路由中输出视图
然后这样访问
路由群组设置
路由参数,路由别名
路由参数设置
基础路由和多请求路由
Laravel路由类型
1、laravel中的请求是对应 路由的
作用:建立url和程序和之间的映射
请求类型包含:
GET、POST 、PUT 、pacth、delete
在app/Http/route.php中进行增加
Route::get("basic1"function(){
return "hello words";
})
一、路由簡介:
·將用戶的請求轉發給相應的程序進行處理
·作用就是建立url和程序之間的映射
·請求類型get , post , put , patch , delete
二、基本路由:app -> Http -> routes
基礎範例1:
基礎範例2:
多請求範例:
路由參數範例:
路由篇
get请求
Rount::get('/', function(){ return 'Hello World'; });
match 指定多种请求方式
Rount::match(['get','post'],'muly',function(){ return 'multy'; });
路由参数
Rount::get('user/{id}', function($id){ return 'User-id-' . $id; }); Rount::get('user/{name?}', function($name = 'sean'){ return 'User-name'. $name; })->where('name', '[A-Za-z]+');
路由别名
Rount::get('user/member-center', ['as' => 'center', function(){ return 'member-center'; }]);
路由群组
Rount::group(['prefix' => 'member'], function(){ Rount::get('user/member-center', ['as' => 'center', function(){ return 'member-center'; }]); Rount::get('user/{name?}', function($name = 'sean'){ return 'User-name'. $name; })->where('name', '[A-Za-z]+'); });
输出视图
Rount::get('/', function(){ return view('index') });
//路由别名
路由别名,
Route::get('user/');
路由群组
路由别名,
Route::get('user/');
路由群组
路由中输出视图
请求类型:get\post\put\patch\delete
get /post
Route::get('/', );
Route::get('/', function(){ return ''; });
多请求路由 match指定类型的路由 Route::match([get,post], '路由名字', function(){ 业务逻辑; }); any路由是所有请求的路由 Route::any('路由名', function(0{ 业务逻辑 }); 新建路由参数:Route::get('user/{id}', function($id){ return $id; }); 可选路由参数Route::get('user/{id?}', function($id = 88){ return $id; }); 正则表达式验证 Route::get('user/{id?}', function($id = 88){ return $id; })->where('id', '[A-z]'); //多个参数where里面以数组形式呈现;
路由简介 请求类型
基本路由:
APP\routes.php
Route::get(“basic1”,function(){
return ‘hello world’;
});
Route::match(){
['get','post'],'路由的名字',function(){
}};
Laravel 中的路由和MVC
路由简介:框架中的MVC不同于传统的MVC,框架中的MVC请求一般直接对应控制器,控制器中的请求却是对应路由。
什么是路由?
简单地说就是将用户的请求转发给相应的程序进行处理,作用就是建立url和程序之间的映射,程序一般就是处理函数
请求类型get,post,put,patch,delete
路由前缀: