资讯专栏INFORMATION COLUMN

Laravel 5 基础教程 || 2.路由:链接与控制器的连接者 - 表严肃

wendux / 1860人阅读

摘要:例子注意域名后的,这个就是一个路由规则。路由规则可以使我们灵活的控制用户的访问范围和深度,在中甚至可以被用于权限管理哦。有问题请在下方评论,撒花教程目录安装与部署表严肃路由链接与控制器的连接者表严肃控制器任务的分发者表严肃

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.控制器:任务的分发者 - 表严肃

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21056.html

相关文章

  • Laravel 5 基础教程 || 3.制器:任务分发 - 严肃

    摘要:基础教程控制器任务的分发者表严肃教程目录安装与部署表严肃路由链接与控制器的连接者表严肃控制器任务的分发者表严肃控制器是个小媒人。 Laravel 5 基础教程 || 3.控制器:任务的分发者 - 表严肃 教程目录 1.安装与部署 - 表严肃 2.路由:链接与控制器的连接者 - 表严肃 3.控制器:任务的分发者 - 表严肃 控制器是个小媒人。 有时候我们发现直接把逻辑写到路由里...

    lentoo 评论0 收藏0
  • Laravel 5 基础教程 || 1.安装部署 - 严肃

    摘要:基础教程安装与部署表严肃教程目录安装与部署表严肃路由链接与控制器的连接者表严肃控制器任务的分发者表严肃是个强大简洁的框架,大家点进来必定是清楚这一点的,我也就不再介绍的历史,创始人,的历史,创始人火的发明和使用了。 Laravel 5 基础教程 || 1.安装与部署 - 表严肃 教程目录 1.安装与部署 - 表严肃 2.路由:链接与控制器的连接者 - 表严肃 3.控制器:任务的分发...

    lvzishen 评论0 收藏0
  • laravel

    摘要:什么事是一种类库依赖关系管理器网址下载命令创建项目项目文件说明是压缩文件下载到哪个目录版本在中需要给和赋予权限路由,请求的一级分发者请求请求资源型请求会多几条的路由控制器,请求的二级分发者快速创建控制器查看路由列表控制器给视图层传参 1.什么事composer?composer是一种php类库依赖关系管理器网址:https://getcomposer.org/2.composer下载l...

    GeekGhc 评论0 收藏0
  • laravel5.5手写教程3基于资源路由CURD操作(适合初学

    摘要:新增一篇新闻新增失败输入不符合要求请输入标题请输入内容新增文章上面代码中的是为了防攻击的,每个表单都必须存在。 本文我将结合简单例子,完成laravel框架下的增删改查,希望会对大家有所帮助。在进行之前,大家应该保证自己的数据库链接无误,artisan命令能正常使用,路由链接无问题。 一、创建控制器、路由避免影响其他路由,我们先注释掉之前联系时编写的所有路由。因为上一章我们已经学会建立...

    olle 评论0 收藏0
  • laravel5.5手写教程4Eloquent ORM分页及软删除

    摘要:从而达到了软删除。不过,你可以通过在查询中调用方法来强制查询已被软删除的模型方法也可以被用在关联查询只取出软删除数据会只取出软删除数据恢复被软删除的模型有时候你可能希望取消删除一个已被软删除的模型。 Laravel 有三宝,路由、容器和 Eloquent ORM,Eloquent ORM。我个人一直比较推荐于在实际操作中学习,之前简单了解了路由和Eloquent ORM的基本用法,今天...

    mindwind 评论0 收藏0

发表评论

0条评论

wendux

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<