Laravel 5 基础教程 || 2.路由:链接与控制器的连接者 - 表严肃
Laravel 5 基础教程 || 2.路由:链接与控制器的连接者 - 表严肃
教程目录
- 1.安装与部署 - 表严肃
- 2.路由:链接与控制器的连接者 - 表严肃
- 3.控制器:任务的分发者 - 表严肃
直观的说,路由是用来解析地址栏中域名之后的部分的。
例子:baidu.com/lala
注意域名后的/lala
,这个就是一个路由规则。路由规则可以使我们灵活的控制用户的访问范围和深度,在Laravel中甚至可以被用于权限管理哦。
创建路由
路由文件
比如说你的Laravel项目目录叫mySite
,那么路由控制文件就在/mySite/app/Http/routes.php
中
这个文件一开始只有一条规则,类似这样(如果你发现不止一条,没关系,反正不管有多少我们都会删掉重写的,任性(︶^︶) ):
这是一条定义首页的路由规则,就是这条规则使我们看到了Laravel的默认首页,也就是安装成功后的的界面。(类似下方)
Route::get('/', function () {return view('welcome');
});
无耻硬广进
- Laravel 5视频教程地址 - 表严肃讲堂(可试听)
- 所有课程: biaoyansu.com
无耻硬广出
第一个路由~
Route::get('hello', function()
{return 'Hello.';
});
解释:第一个传参是路由的地址(例:baidu.com/hello
),第二个传参是一个函数,聪明的你一定能猜到了(mua~)这个函数就是当路由匹配时触发执行的,如果你现在的测试地址是localhost:8888
那么,那么当你在浏览器地址栏输入localhost:8888/hello
然后来一个低调的回车你就会看到一个低调的“Hello.”
细心的同学可能发现我们使用的是return
而不是echo
,为什么可以直接打印字符串?Laravel就是这样的小背心,当他检测到你直接返回了字符串时会使用echo的方式,不止如此,当检测到返回的是数组时Laravel会将数组转换成json返回(暖男一枚,鉴定完毕)。
Route::get('hello', function () {return ['greet' => 'Hello','name' => 'XiaoBeiXin'];
});
会输出:
路由传参
如果我们想在Hello后加动态的添加人名怎么办?
这么干:
Route::get('hello/{name}', function($name)
{return 'Hello ' . $name . '.';
});
地址栏传参localhost:8888/hello/LiMing
输出:
那么怎么输出一个HTML文件雷?
不着急,后面和View一起讲。
有问题请在下方评论,/撒花~
教程目录
- 1.安装与部署 - 表严肃
- 2.路由:链接与控制器的连接者 - 表严肃
- 3.控制器:任务的分发者 - 表严肃
Laravel 5 基础教程 || 2.路由:链接与控制器的连接者 - 表严肃相关推荐
- Laravel 5 基础教程 || 1.安装与部署 - 表严肃
Laravel 5 基础教程 || 1.安装与部署 - 表严肃 教程目录 1.安装与部署 - 表严肃 2.路由:链接与控制器的连接者 - 表严肃 3.控制器:任务的分发者 - 表严肃 Laravel是 ...
- Laravel 5 基础教程 || 3.控制器:任务的分发者 - 表严肃
Laravel 5 基础教程 || 3.控制器:任务的分发者 - 表严肃 教程目录 1.安装与部署 - 表严肃 2.路由:链接与控制器的连接者 - 表严肃 3.控制器:任务的分发者 - 表严肃 控制器 ...
- Laravel入门基础教程(一)
Laravel入门基础教程(一) Laravel号称是为 WEB 艺术家创造的 PHP 框架,一直想找机会接触一下,正好最近有时间,整理一下自己的学习路程.正好国内这方面的技术开发方兴未艾,希望大家都 ...
- Laravel 5基础教程 || 1.安装与部署 - 表严肃
Laravel 5基础教程 || 1.安装与部署 - 表严肃 Laravel是个强大简洁的PHP框架,大家点进来必定是清楚这一点的,我也就不再介绍Laravel的历史,创始人,PHP的历史,创始人-火 ...
- AndoridSQLite数据库开发基础教程(6)
AndoridSQLite数据库开发基础教程(6) 为数据库添加添加空表 如果开发者想要往数据库中添加表和列,操作步骤如下: (1)在打开的数据库中,单击左下方的"+"按钮,弹出T ...
- phone开发基础教程
Iphone开发基础教程>第九章 导航控制器和表视图(2009-08-11 12:06:17) 这一章比较庞大,里面的例子也比较多,我看书和实践一共花了我一周的时间,然后自己又摸索构建一个Vie ...
- react更改路由入参_JavaScript基础教程 react router路由传参
本篇教程介绍了JavaScript基础教程 react router路由传参,希望阅读本篇文章以后大家有所收获,帮助大家对JavaScript的理解更加深入. < 今天,我们要讨论的是react ...
- python基础教程第三版豆瓣-数据结构与算法必读书单吐血整理推荐【附网盘链接】...
前言:技术书阅读方法论 一.速读一遍(最好在1~2天内完成) 人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用. 对于每一章的知识,先阅读标题, ...
- php laravel入口文件,Laravel 应用的入口:路由系列之基础入门篇
Laravel 应用的入口:路由系列之基础入门篇 Created 3 years ago by 学院君, Updated 11 months ago Revision #2 71677 views 9 ...
最新文章
- 当前linux环境做出镜像,把当前ubuntu系统做成镜像
- iir数字滤波器_手把手教系列之一阶数字滤波器设计实现(附代码)
- NOIp 2014 #4 无线网络发射器选址 Label:模拟
- 中国电子学会青少年编程能力等级测试图形化四级编程题:随机选T恤
- pandas使用max函数和min函数计算dataframe日期(时间)数据列中最大日期和最小日期对应的数据行(maximum and minimum date or time row)
- 51Nod-1082 与7无关的数【进制+打表】
- Linux下批量替换文件内容方法
- 什么样的域名更利于优化?
- JavaWeb学习笔记九 过滤器、注解
- 简单实现Popup弹出框添加数据
- Android Studio下gradle环境搭建
- easymock使用方法_EasyMock无效方法– ExpectLastCall()
- paip.提升用户体验----注册用户名可修改\
- 均匀分布 卡方分布_高等数理统计—第一章 统计分布基础
- STM32传感器外设集--心率模块(MAX30102)
- 免费的思维导图软件都有哪些?
- Elasticsearch 入门到精通-Elasticsearch创建索引
- 智云影视资源网PHP源码 采集无需数据库V1.2版
- oracle里面的分区索引,oracle patition 分区和索引
- c#字符型转化为asc_C#中使用强制类型实现字符串和ASCII码之间的转换
热门文章
- Linux中 ps -ef 指令详解
- matlab状态空间程序,将状态空间表示形式转换为传递函数
- pcm 降采样_深度卷积神经网络中的降采样
- 离职一时爽,求职火葬场——教你如何把离职理由说得“清新脱俗”
- c语言西文空格,中文分词入门之最大匹配法
- phaser3设置重力gravity、检查边界WorldBounds、边界回弹Bounce,碰撞
- 德国科学家称虫洞可打开 或实现星际旅行
- 国内“惨淡”,国外“飞腾”,腾讯将增持育碧,力争成为最大股东
- AP transaction error, DAP status f0000021
- 各数据库SQL查询结果多行数据合并成一行