• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Laravel 框架路由原理与路由访问实例分析

    本文实例讲述了Laravel 框架路由原理与路由访问。分享给大家供大家参考,具体如下:

    一、简单了解路由的概念

    在网络成为吃住一样的基本需求的今天;
    断开了网络就像断开了与世界的联系的感觉;
    对于现实中的路由我们应该是不陌生的;
    最起码了解 wifi 吧;
    你家里只有一根网线;
    网线上接着 wifi 路由器;
    多部手机和电脑就可以通过 wifi 上网了;
    路由器起到了一个分发的作用;

    二、Laravel 中的路由

    我们访问项目的时候;
    请求首先到达 public/index.php 入口文件;
    可以把 index.php 类比成网线;
    route/web.php 类比成路由器设备;
    controller 控制器类比成多部手机设备;

    有些框架的路由是自动绑定控制器的;
    创建了控制器;路由也就自动有了;
    laravel 的每一个路由是需要手动定义的;
    很多童鞋会觉得这样很繁琐;
    当年我也觉得麻烦;
    还专门研究了自动绑定控制器的方法;
    不过我并不会把方案写出来误导大家;
    因为手动定义这种解耦的方式有它的好处;
    以后重构项目路由的时候就简单方便多了;
    定义一条路由也就秒秒钟的事;
    不必纠结;

    打开 web.php ;
    我们可以看到这样的代码;

    我们来解析下;
    Route 是一个类;
    访问类的静态方法是用 ::的形式;
    那么get 就是Route类的一个静态方法;
    get 静态方法可以传2个参数;
    第一个参数现在是 / ;
    我们知道 function 是用来定义函数的; 
    第二个参数就是一个闭包函数;
    在这个闭包函数中 return 返回的东西就是我们请求到的内容;
    这3行代码告诉我们3件事;

    第一;
    Route::后面可以跟一个请求方法;
    当前代码中就是 get 请求;
    get 和 post 在请求中是最基本最常用的方法;
    很容易就 Lenovo 到;
    如果写成 post 的话;
    那就表示是接受一个 post 的请求;

    第二:
    /表示的是首页;
    在 url 中就是域名后面的那个斜杠;
    http://bjyblog.test/
    只不过后面如果没有其他内容的话一般是被省略了;
    于是我们就很容易的模仿一下;

    这样的写的话;
    那 url 就应该是 

    http://127.0.0.1:8000/article ;

    第三;
    view 函数可以直接定位到 resources/views 目录;
    它可以接受一个参数;
    这个参数就是 resources/views 目录下的文件名去掉 blade.php后缀;
    我们可以创建一个 resources/views/article.blade.php 文件;
    里面写上 bjyblog article;
    这样我们就可以定义请求了;

     

     

    访问 http://127.0.0.1:8000/article

    到这;
    我们已经把路由和视图V关联起来了;
    我们也创建了一个非常简单的路由了;

    更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • Laravel源码解析之路由的使用和示例详解
    • 通过源码解析Laravel的依赖注入
    • 源码分析 Laravel 重复执行同一个队列任务的原因
    • Laravel 框架控制器 Controller原理与用法实例分析
    • 4种Windows系统下Laravel框架的开发环境安装及部署方法详解
    • Laravel框架数据库迁移操作实例详解
    • Laravel框架下的Contracts契约详解
    • laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
    • laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
    • Laravel框架源码解析之反射的使用详解
    上一篇:Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
    下一篇:Laravel 框架控制器 Controller原理与用法实例分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Laravel 框架路由原理与路由访问实例分析 Laravel,框架,路由,原理,与,