laravel route函数 404_laravel生成及获取不同类型的URL地址总结
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地址总结相关推荐
- php获取下载地址,php获取当前页面完整URL地址函数
php获取当前页面完整URL地址函数,希望对你们有所帮助,代码如下: /** * 获取当前页面完整URL地址 */ function get_url() { $sys_protocal = isset ...
- PHP获取当前页面完整URL地址
示例一: <?php // 说明:获取完整URLfunction curPageURL() {$pageURL = 'http';if ($_SERVER["HTTPS"] ...
- php通过$_SERVER获取当前页面完整URL地址
使用PHP编写程序的时候,我们常常想要获取当前页面的URL.下面提供一个用于获取当前页面URL的函数以及使用方法: 示例一: <?php // 说明:获取完整URLfunction curPag ...
- QT 通过QNetworkReply *获取对应请求的URL地址
[1]QT 通过QNetworkReply *获取对应请求的URL地址 1 reply->url().toString(); Good Good Study, Day Day Up. 顺序 选择 ...
- php+获取+自己页面+地址,php获取当前页面完整URL地址
php如何获取当前页面url路径 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']; #localhost 回忆残忍的美丽,对你的思念,只能用心痛代替. //获取网页地址 ...
- 【Vue】Vue生成二维码 Vue把url地址生成二维码手机打开 扫一扫手机端打开实战案例 vue生成二维码
代码 npm install qrcodejs2 --save 代码引入到项目中,不需要再main.js做处理,只需要在使用的vue页面中引入. 在页面中使用 <template>< ...
- php获取url地址的方法,PHP获取当前页面完整url地址的方法
php获取当前页面完整真实的url地址的方法,包括带参数的,总结了三种方法,大家可以根据需要选择,具体函数代码如下: 第一种方法: function GetCurUrl(){if(isset($_SE ...
- JS 获取当前完整的 url 地址及获取 url 地址中各个部分
代码示例: window.location.host; //(域名 + 端口)返回url 的主机部分,例如:www.xxx.com window.location.hostname; //(域名)返回 ...
- VB6获取本机所有IP地址公用函数
因为正好有用到,整了个公用函数,一次获取本机全部IP地址: Option ExplicitPrivate Declare Function WSAstartup Lib "WSOCK32.D ...
最新文章
- 散列基础知识总结(思维导图)
- 手机哪个好用计算机,手机计算器软件哪个好用
- 不是世界不好,而是你见得太少
- php文件便利,PHP便利文件夹下所有文件,创建压缩包
- 程序员如何才配拥有姓名?
- day21保护操作系统
- 递归下降算法语法分析c语言
- 【新提醒】超低成本手机全息3D投影制作教程_光学_极客迷
- 运放的开环增益和相移
- PS 前端技能一 白色背景图片变为透明的图片
- 网易云音乐热门作品名字和链接抓取(pyquery篇)
- Swoole实现h5版聊天室笔记
- 第三十五天:XSS跨站反射存储DOM盲打劫持
- 隐函数存在定理1的几何解释
- 微博爬虫之:无需账号获取微博weibo的Cookie
- 【CXY】JAVA基础 之 GUI
- 一款恋爱星座男女配对微信小程序源码
- Node-RED使用指南:6:配置与设定总结:运行环境配置
- 如何彻底清除还原精灵
- GBase 8a的DBlink工具