Laravel - 使用url()全局函数返回前一个页面的地址
2017-03-25 20:24
716 查看
Laravel有很多全局函数来帮助我们更高效地编程,这些函数都是我们经常可能会使用到的:
Available Methods
Arrays
array_add array_collapse array_divide array_dot array_except
array_first array_flatten array_forget array_get array_has array_last
array_only array_pluck array_prepend array_pull array_set array_sort
array_sort_recursive array_where array_wrap head last
Paths
app_path base_path config_path database_path mix public_path
resource_path storage_path
Strings
camel_case class_basename e ends_with kebab_case snake_case str_limit
starts_with str_contains str_finish str_is str_plural str_random
str_singular str_slug studly_case title_case trans trans_choice
URLs
action asset secure_asset route secure_url url
Miscellaneous
abort abort_if abort_unless auth back bcrypt cache collect config
csrf_field csrf_token dd dispatch env event factory info logger
method_field old redirect request response retry session value view
今天我们来看一下操作URL的一些函数的作用。
比较常见的有route()函数,这个函数为一个已命名的route生成URL:
如果route带有参数,那么我们可以把参数传递进route()的第二个参数里:
另外一个很常见的就是url()函数。这个函数可以返回给定路径的完整URL:
如果我们不给url()函数传递参数,那么将返回一个
所以,如果我们的view中想定义一个返回按钮,可以这样定义:
这样每当我们访问当前view页面时,该链接会自动生成前一个页面的地址,是不是很方便呢!
Available Methods
Arrays
array_add array_collapse array_divide array_dot array_except
array_first array_flatten array_forget array_get array_has array_last
array_only array_pluck array_prepend array_pull array_set array_sort
array_sort_recursive array_where array_wrap head last
Paths
app_path base_path config_path database_path mix public_path
resource_path storage_path
Strings
camel_case class_basename e ends_with kebab_case snake_case str_limit
starts_with str_contains str_finish str_is str_plural str_random
str_singular str_slug studly_case title_case trans trans_choice
URLs
action asset secure_asset route secure_url url
Miscellaneous
abort abort_if abort_unless auth back bcrypt cache collect config
csrf_field csrf_token dd dispatch env event factory info logger
method_field old redirect request response retry session value view
今天我们来看一下操作URL的一些函数的作用。
比较常见的有route()函数,这个函数为一个已命名的route生成URL:
$url = route('my-route-name');
如果route带有参数,那么我们可以把参数传递进route()的第二个参数里:
$url = route('my-route-name', ['id' => 1]);
另外一个很常见的就是url()函数。这个函数可以返回给定路径的完整URL:
//假设我们的网址为 http://blog.csdn.net/ //以下函数返回 http://blog.csdn.net/user/profile echo url('user/profile'); //返回 http://blog.csdn.net/user/profile/2 echo url('user/profile', [2]);
如果我们不给url()函数传递参数,那么将返回一个
Illuminate\Routing\UrlGenerator对象:
//返回当前页面的地址 echo url()->current(); //返回当前页面的完整路径 echo url()->full(); //返回前一个页面的地址 echo url()->previous();
所以,如果我们的view中想定义一个返回按钮,可以这样定义:
<!-- 注意我们使用的是blade template (my-view.blade.php) --> <a href="{{ url()->previous() }}" class="btn">返回</a>
这样每当我们访问当前view页面时,该链接会自动生成前一个页面的地址,是不是很方便呢!
相关文章推荐
- 用javascript 写个函数返回一个页面里共使用了多少种HTML 标签
- ajax页面跳转(后台返回的是一个url地址,或者自己传进去的是url地址)
- 使用HttpURLConnection 的post方法来返回一个xml
- 使用IHttpHandler接口实现【不同路径+任意URL后缀重写到指定页面且URL地址不变】(附源码)_AX
- JS获取上一个页面的URL地址
- 求大神指教 某 Action返回了一个集合 我想在多个页面使用该集合 配置文件该怎么写
- 为Url地址页面制作一个桌面快捷方式
- 使用指针从函数返回一个数组
- 使用数组指针从函数中返回一个数组
- 使用js写点击一个事件使页面返回顶部以及控制一个元素在右下角的固定位置的方法
- 找出两个整数中的较小者(重在使用return从函数中返回一个值)
- 使用指针从函数返回一个二维数组
- JSP页面静态化总结之一使用URLRewrite实现url地址伪静态化
- 使用RewritePath方法实现【不同路径+任意URL后缀重写到指定页面且URL地址不变】(附源码)_AX
- 使用Session记录页面地址和实现页面返回功能
- 对练习7进行修改,让它使用一个函数来返回计算值
- 在Action中查询出SQL SERVER表的数据,返回一个list。怎么在JSP页面中使用Struts标签,显示出表中的内容?(转)
- 隐藏main()函数,使用一个全局对象的成员函数替代main()函数的功能
- JSP页面静态化总结之一使用URLRewrite实现url地址伪静态化
- 2.response跳转: a.客户端跳转,地址栏改变; b.所有代码执行完毕后跳转; c.跳转后的页面不能使用上一个页面的request属性; d.使用地址重写传递参数(respon