我是Laravel的新手&现在在L-4上构建一个应用程序,但在一个地方被卡住了。无法理解如何生成相对于基本url的url。在laravel-3中,我知道这可以通过
$url = URL::to('user/profile'); 但是,在L-4中,我们如何做到这一点..?
发布于 2013-05-29 15:24:00
要生成相对 URL,您可以使用URL::route或URL::action,因为它们允许传递默认为true的$absolute参数。因此,例如,要在使用命名路由时获取相对URL,您可以使用以下命令:
URL::route('foobar', array(), false)这将生成一个类似于/foobar的网址。
发布于 2013-05-28 19:20:49
首先,需要创建一个命名路由,如下所示
假设你想转到http://baseurl/user并运行在控制器'allusers‘中定义的方法'showuser’。
那么你的路由应该是这样的:-
Route::get('user', array('as' => 'myuser', 'uses' => 'allusers@showuser'));现在你的/user网址应该是
$myuserurl = URL::to('/myuser');
echo $myuserurl; // would be http://baseurl/user我希望这对你有帮助。请参考http://laravel.com/docs/routing#named-routes
https://stackoverflow.com/questions/16790086
复制相似问题