【发布时间】:2012-09-20 18:37:50
【问题描述】:
这是 LARAVEL 3 的问题
给定以下路线
Route::get('groups/(:any)', array('as' => 'group', 'uses' => 'groups@show'));
还有我想使用的网址,
http://www.example.com/groups/1
我希望能够在我的控制器中使用(:any) 值。
我的控制器看起来像
class Groups_Controller extends Base_Controller {
public $restful = true;
public function get_show($groupID) {
return 'I am group id ' . $groupID;
}
}
这怎么可能?我尝试了一些事情,包括以下内容
Route::get('groups/(:any)', array('as' => 'group', 'uses' => 'groups@show((:1))'));
但它不起作用。
更新
每当我尝试如上所示传递参数时,我都会收到 404 错误。
感谢您的帮助!
【问题讨论】:
-
我只是这样做,直到我意识到我传递的参数中有正斜杠,我才知道我做错了什么。
-
@dardub 查看更新。你的第二条评论是什么意思。例子?
-
我传递了一个看起来像example.com/groups/h39rcqwfc/3cr30ficwfcw==的加密字符串
-
你展示的第一条路线我觉得很合适。
-
@dardub 第一条路线有效......但我想在控制器/模型中使用
1,以便我可以从数据库中获取第 1 组。