07. Laravel 4 URL 生成器
2013-12-21 08:44
351 查看
获取当前请求 URL
// app/routes.php Route::get('/current/url', function() { return URL::current(); });
将输出:
http://myapp.dev/current/url。
获取当前请求 URL 并包含请求参数
// app/routes.php Route::get('/current/url', function() { return URL::full(); });
将输出:
http://myapp.dev/current/url?foo=bar。
获取上一个请求的 URL
// app/routes.php Route::get('first', function() { // Redirect to the second route. return Redirect::to('second'); }); Route::get('second', function() { return URL::previous(); });
将输出:
http://demo.dev/first。
生成框架相关的 URL
指向普通路由
// app/routes.php Route::get('example', function() { return URL::to('another/route', array('foo', 'bar')); });
将输出:
http://myapp.dev/another/route/foo/bar。
指向安全链接
以下两种方法皆可return URL::to('another/route', array('foo', 'bar'), true);
return URL::secure('another/route', array('foo', 'bar'));
指向命名路由
// app/routes.php Route::get('the/{first}/avenger/{second}', array( 'as' => 'ironman', function($first, $second) { return "Tony Stark, the {$first} avenger {$second}."; } )); Route::get('example', function() { return URL::route('ironman', array('best', 'ever')); });
将输出:
http://myapp.dev/the/best/avenger/ever。
指向控制器的某个方法
// app/routes.php Route::get('example', function() { return URL::action('Stark@tony', array('narcissist')); });
生成资源相关的 URL
// app/routes.php Route::get('example', function() { return URL::asset('img/logo.png'); });
将输出:
http://myapp.dev/img/logo.png。
注意: 资源根目录默认是在网站的
public目录,与人口文件同级。
当然,也支持安全链接:
以下两种方法皆可
return URL::asset('img/logo.png', true);
return URL::secureAsset('img/logo.png');
相关的快捷函数
<!-- app/views/example.blade.php --> <a href="{{ url('my/route', array('foo', 'bar'), true) }}">My Route</a> <a href="{{ secure_url('my/route', array('foo', 'bar')) }}">My Route</a> <a href="{{ route('myroute') }}">My Route</a> <a href="{{ action('MyController@myAction') }}">My Link</a> <a href="{{ action('MyController@myAction', array('foo'), true) }}">My Link</a> <img src="{{ asset('img/logo.png') }}" /> <img src="{{ secure_asset('img/logo.png') }}" />
相关文章推荐
- SharePoint 2010 Url Shortener --SharePoint 2010 短URL生成器
- SharePoint 2010 Url Shortener --SharePoint 2010 短URL生成器
- java,url长链接生成短链接,短链接生成器,自定义字符串,对字符串md5混合KEY加密,根据短链接获得key值,不重复的随机数,不重复的随机字符串
- 短连接生成器——让你的url地址长度变短
- YouTube 规则Url 生成器
- 用java代码来实现URL连接
- Evernote 锦书生成器 V1.04 发布
- HttpUrlConnection底层实现和关于java host绑定ip即时生效的设置及分析
- 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. .
- jdbc - 连接数据库的url
- iOS:对于请求URL的处理
- URI的格式(URL)
- SEO 技巧,如何设计一个高质量的 URL 和标题
- URL反解析:reverse
- C#返回绝对URL地址
- URLClassLoader
- 网站导航(URL 映射和路由)
- web.py处理url
- Android+HttpURLConnection+ObjectOutputStream+java.io.EOFException
- 关于解析URL中中文问题的分析