注意:文章标题中5.2+表示该文章内容可向上中国校友会网兼容,适用于laravel版本5.2及更高(目前最新为5.6),但不可向下兼容,即不适用于5.2版本以下。推荐大家花一点点时间,将自己的laravel更新至5.6版本。
在后台开发时,我们经常需要获取用户之前操作页面的地址并生成一个返回之前页面的链接。
而laravel从版本5.2+开始,便提供了一系列全局帮助函数(helper functions)来简化我们的工作:
要查看更高版本的相应文档,请将以上链接中的版本号替换为相应版本即可。
帮助函数中有一些很常用到的,比如pat三个字词语hs中的public_path及storage_path,miscellaneous中的dd、view、ssion等。
而今天我女娲造人续写们要用到的是urls中的函数:
//返回当前页面的地址(不包含参数)url()->current(); //返回当前页面的完整地址(包含参数)url()->full(); //返回前一个页面的地址(包含参数)url()->previous();
例氨合成如,我们当前位置处于以下页面:
//www.jb51.net/articles/6?author=eagle
如果我们在该页面点击了某个汉字的起源和来历操作,那么在我们的控制器中,我们输出
echo url()->previous();
会发现输出的结果与我们之前操作的页面的url一致:
//www.jb51.net/articles/6?author=eagle
全局函数可以在blade模板中直接使用,所以如果我们要创建一个返回按钮,我们可以在view中使用以下代码:
<a href="{{ url()->previous() }}" rel="external nofollow" >返回</a>
当然,很多情况下我们也可以直接返回至指定的路径名:
<a href="{{ route('articles.index') }}" rel="external nofollow" >返回文章管理</a>
这里我们使用了极为常用的route函数,articles.index是articles这个资源(resource)的管理路径名称。
对于route函数更多的使用实例,会在另一篇文章中进行详述。
本文主要讲解了laravel框架使用url()全局函数返回前一个页面的地址的方法,更多关于laravel框架的使用技巧请查看下面的相关链接
本文发布于:2023-04-08 14:25:43,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/ddbdebca290696fa0136bb7db6d9d152.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解.doc
本文 PDF 下载地址:Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解.pdf
留言与评论(共有 0 条评论) |