博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laravel教程1路由
阅读量:6193 次
发布时间:2019-06-21

本文共 1891 字,大约阅读时间需要 6 分钟。

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

你可能感兴趣的文章
CSS一些最佳实践
查看>>
8.Kubernetes Service(服务)
查看>>
iOS开发库的族“.NET研究”谱介绍
查看>>
图解DevExpress RichEditControl富文本的使用,附源码及官方API
查看>>
BNU 34986 Football on Table
查看>>
三级联动---城市地区选择
查看>>
Git各种错误操作撤销的方法
查看>>
剖析 Laravel 计划任务--避免重复
查看>>
公司框架遇到的问题
查看>>
详解 Discuz 的 PHP经典加密解密函数 authcode
查看>>
Mysql XX 天之内
查看>>
AE创建气泡式的提示框(VB.Net和C#源码)
查看>>
Oracle如何删除表中重复记录
查看>>
Application Bar
查看>>
nginx 是如何处理访问请求的
查看>>
wget参数用法详解
查看>>
安卓自学应用程序生命周期法
查看>>
【COCOS2D-X(1.X 2.X)】Json(cpp版)以及添加自定义字体库教程
查看>>
使用curl命令查看访问url的时间
查看>>
whois
查看>>