首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成相对于laravel 4中的基本url的url

生成相对于laravel 4中的基本url的url
EN

Stack Overflow用户
提问于 2013-05-28 18:45:52
回答 2查看 23.6K关注 0票数 10

我是Laravel的新手&现在在L-4上构建一个应用程序,但在一个地方被卡住了。无法理解如何生成相对于基本url的url。在laravel-3中,我知道这可以通过

代码语言:javascript
复制
$url = URL::to('user/profile'); 

但是,在L-4中,我们如何做到这一点..?

EN

回答 2

Stack Overflow用户

发布于 2013-05-29 15:24:00

要生成相对 URL,您可以使用URL::routeURL::action,因为它们允许传递默认为true$absolute参数。因此,例如,要在使用命名路由时获取相对URL,您可以使用以下命令:

代码语言:javascript
复制
URL::route('foobar', array(), false)

这将生成一个类似于/foobar的网址。

票数 22
EN

Stack Overflow用户

发布于 2013-05-28 19:20:49

首先,需要创建一个命名路由,如下所示

假设你想转到http://baseurl/user并运行在控制器'allusers‘中定义的方法'showuser’。

那么你的路由应该是这样的:-

代码语言:javascript
复制
Route::get('user', array('as' => 'myuser', 'uses' => 'allusers@showuser'));

现在你的/user网址应该是

代码语言:javascript
复制
$myuserurl = URL::to('/myuser');
echo $myuserurl; // would be http://baseurl/user

我希望这对你有帮助。请参考http://laravel.com/docs/routing#named-routes

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16790086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档