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
路由前缀: