1

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

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

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

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

public function RequestData ( $url ) {

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

}

但是当我刷新页面时,我得到的只是 ErrorException 未定义的变量:url

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

谁能帮我这个 ?先感谢您!

4

1 回答 1

2

定义不带 $ 的参数并使用另一个词,因为 url 是 url 助手的外观,因此这可能是路由参数中的保留词。

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


public function RequestData ( $myurl ){} 

这应该可以帮助你:)

于 2013-09-02T18:22:43.853 回答