php中文网课程

每日17点准时技术干货分享

本文为php中文网认证作者:“齐天大圣”投稿!

生成url的功能是任何一个框架都必须具备的功能,laravel提供了几个方法来生成URL。下面一起来看看。

辅助函数url

辅助函数url可以生成任意的url,若没有给定域名,则默认使用本系统的域名。

echo url('http://baidu.com');  //http://baidu.comecho url('/users/get/3');  // http://localhost:8000/user/get/3

获取当前URL

获取当前url有许多方法,除此之外还可以获取上一页的地址。但这些方法之间有些区别。

echo url()->current(); echo url()->full();echo url()->previous();

如果当前的URL地址为http://www.example.com/news/1?a=b&c=d,

current这个方法可以获取当前的url(),但是它获取不到查询字符串(即?a=b&c=d),而full则可以获取完整的路径。

除了上述的几个方法外,还可以通过laravel的响应来获取当前URL地址。

  • $request->path() 该方法只能获取到当前请求的路径,获取不到域名及查询字符串

  • $request->url() 该方法和url()->current()用法一致,也是获取不到查询字符串

  • $request->fullUrl() 该方法和url()->full()效果一样,能够获得完整的URL地址。

路由命名的URL

我们经常会给一个路由设置一个名称,设置完后,就可以通过这个名称去获取该路由的URL地址。下面给出演示代码:

先给一个路由设置一个名称,代码如下:

Route::get('/news', function (){})->name('news');

然后就可以获取到该路由的url地址:

echo route('news');

若该路由有参数的话,则可以通过route的第二个参数来设置路由参数。演示代码如下:

Route::get('/news/page/{page}/page_num/{pageNum}', function (){})->name('news');

设置url的代码如下:

echo route('news', ['page' => 1, 'page_num' => 15]);

控制器的URL

控制器的URL地址也是项目中经常会用到了。对于控制器的URL,则通过action函数来获取到。下面是演示代码:

$url = action('IndexController@index');

如果控制器的方法需要路由参数,则可以通过action的第二个参数来传递。演示代码如下所示:

$url = action('IndexController@index', ['id' => 1]);

laravel route函数 404_laravel生成及获取不同类型的URL地址总结相关推荐

  1. php获取下载地址,php获取当前页面完整URL地址函数

    php获取当前页面完整URL地址函数,希望对你们有所帮助,代码如下: /** * 获取当前页面完整URL地址 */ function get_url() { $sys_protocal = isset ...

  2. PHP获取当前页面完整URL地址

    示例一: <?php // 说明:获取完整URLfunction curPageURL() {$pageURL = 'http';if ($_SERVER["HTTPS"] ...

  3. php通过$_SERVER获取当前页面完整URL地址

    使用PHP编写程序的时候,我们常常想要获取当前页面的URL.下面提供一个用于获取当前页面URL的函数以及使用方法: 示例一: <?php // 说明:获取完整URLfunction curPag ...

  4. QT 通过QNetworkReply *获取对应请求的URL地址

    [1]QT 通过QNetworkReply *获取对应请求的URL地址 1 reply->url().toString(); Good Good Study, Day Day Up. 顺序 选择 ...

  5. php+获取+自己页面+地址,php获取当前页面完整URL地址

    php如何获取当前页面url路径 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']; #localhost 回忆残忍的美丽,对你的思念,只能用心痛代替. //获取网页地址 ...

  6. 【Vue】Vue生成二维码 Vue把url地址生成二维码手机打开 扫一扫手机端打开实战案例 vue生成二维码

    代码 npm install qrcodejs2 --save 代码引入到项目中,不需要再main.js做处理,只需要在使用的vue页面中引入. 在页面中使用 <template>< ...

  7. php获取url地址的方法,PHP获取当前页面完整url地址的方法

    php获取当前页面完整真实的url地址的方法,包括带参数的,总结了三种方法,大家可以根据需要选择,具体函数代码如下: 第一种方法: function GetCurUrl(){if(isset($_SE ...

  8. JS 获取当前完整的 url 地址及获取 url 地址中各个部分

    代码示例: window.location.host; //(域名 + 端口)返回url 的主机部分,例如:www.xxx.com window.location.hostname; //(域名)返回 ...

  9. VB6获取本机所有IP地址公用函数

    因为正好有用到,整了个公用函数,一次获取本机全部IP地址: Option ExplicitPrivate Declare Function WSAstartup Lib "WSOCK32.D ...

最新文章

  1. 散列基础知识总结(思维导图)
  2. 手机哪个好用计算机,手机计算器软件哪个好用
  3. 不是世界不好,而是你见得太少
  4. php文件便利,PHP便利文件夹下所有文件,创建压缩包
  5. 程序员如何才配拥有姓名?
  6. day21保护操作系统
  7. 递归下降算法语法分析c语言
  8. 【新提醒】超低成本手机全息3D投影制作教程_光学_极客迷
  9. 运放的开环增益和相移
  10. PS 前端技能一 白色背景图片变为透明的图片
  11. 网易云音乐热门作品名字和链接抓取(pyquery篇)
  12. Swoole实现h5版聊天室笔记
  13. 第三十五天:XSS跨站反射存储DOM盲打劫持
  14. 隐函数存在定理1的几何解释
  15. 微博爬虫之:无需账号获取微博weibo的Cookie
  16. 【CXY】JAVA基础 之 GUI
  17. 一款恋爱星座男女配对微信小程序源码
  18. Node-RED使用指南:6:配置与设定总结:运行环境配置
  19. 如何彻底清除还原精灵
  20. GBase 8a的DBlink工具

热门文章

  1. 北京热风文化传媒有限公司 公司介绍
  2. 精通SpringBoot---整合RabbitMQ消息队列
  3. 重操JS旧业第五弹:函数
  4. Canny边缘检测及C++实现
  5. 简单的ios网络数据交互
  6. [常用命令]Git命令
  7. [转]设计模式六大原则[1]:单一职责原则
  8. canvas学习之柱状图
  9. ThinkPHP - F函数,更新配置文件
  10. Scala学习第一篇