laravel教程1路由
目录
1.路由简介
2.基本路由
3.多请求路由
4.路由参数
5.路由别名
6.路由群组
7.路由中输出视图
一.路由简介
简单的说就是将用户的请求转发给相应的程序进行处理
作用就是建立url和程序之间的映射
请求类型有get post put patch delete
二.基础路由
路由文件 routes.php
//基础路由:get()请求
//Route::get(‘basic1‘, function(){
// return ‘hollo
world‘;//http://www.myphp.cn/basic1
//});
//基础路由:post()请求
//Route::post(‘basic2‘, function(){
// return
‘basic2‘;//http://www.myphp.cn/basic2
//});
三.多路由请求
//多请求路由match是指定请求的方式 //Route::match([‘get‘,‘post‘], ‘multy1‘, function(){ // return ‘multy1‘;//http://www.myphp.cn/multy1 //}); //多请求路由any是默认多请求的路由方式 //Route::any( ‘any1‘, function(){ // return ‘multy2‘; //http://www.myphp.cn/any1 //});
四.路由参数
//路由参数 //Route::get(‘user/{id}‘, function($id){ // return ‘User-id-‘ . $id; //http://www.myphp.cn/user/21 //}); //默认路由参数 //Route::get(‘user/{name?}‘, function($name = null){ // return ‘User-name-‘ . $name; //http://www.myphp.cn/user //}); //默认路由参数 并增加正则表达式验证 //Route::get(‘user/{name?}‘, function($name = null){ // return ‘User-name-‘ . $name; //http://www.myphp.cn/user //})->where(‘name‘, ‘[A-Za-z]+‘); //多个路由参数和验证 //Route::get(‘user/{id}/{name?}‘, function($id, $name = null){ // return ‘User-id=‘. $id . ‘User-name=‘ . $name; //http://www.myphp.cn/user //})->where([‘id‘ => ‘[0-9]+‘ , ‘name‘ => ‘[A-Za-z]+‘]);
五.路由别名
//路由别名 //Route::get(‘user/member-center‘, [‘as‘ => ‘center‘ ,function(){ // return route(‘center‘);//输出的时候直接使用别名就可以了,别名可以在模版中使用,当修改路由的参数时,模版中的别名不用修改 //}]);
六.路由群组
//路由群组 //Route::group([‘prefix‘ => ‘member‘], function(){ // //http://www.myphp.cn/member/user/member-center // Route::get(‘user/member-center‘, [‘as‘ => ‘center‘ ,function(){ // return route(‘center‘);//输出的时候直接使用别名就可以了,别名可以在模版中使用,当修改路由的参数时,模版中的别名不用修改 // }]); //});
七.路由中输出视图
//路由中输出视图 //Route::get(‘/view‘, function () { // return view(‘welcome‘); //});
原文地址:https://www.cnblogs.com/enjie/p/9531962.html
时间: 2024-10-12 01:10:28