在路线中使用{$ url}进行laravel4路由

时间:2013-09-02 18:18:30

标签: php laravel laravel-routing

我是laravel的新手,我今天刚刚下载了它,现在尝试使用它。 我正在观看关于它的youtube视频和阅读文档,但是laravel文档根本没有解释任何内容......

所以我现在正在尝试在其中创建一个包含{$ url}的新路线。 在route.php中,我正在写这个:

Route::get ( "users/{$url}", "MainController@RequestData" );

在MainController.php中我正在创建一个新函数:

public function RequestData ( $url ) {

     return View::make("temp.rData");

}

但是当我刷新页面时,我得到的是ErrorException Undefined variable:url

我试图在RequestData函数中定义url,但这似乎根本不起作用... 我尝试了很长一段时间寻找答案,大多数人在{$ url}的情况下使用(:any)或(:all),但它们似乎都不适合我。

任何人都可以帮我吗? 提前谢谢!

1 个答案:

答案 0 :(得分:2)

定义没有$的参数并使用另一个单词,因为url是url帮助器的外观,因此这可能是路径参数中的保留字。

Route::get ( "users/{myurl}", "MainController@RequestData" );


public function RequestData ( $myurl ){} 

这可以帮助你:)