我正在尝试在我的Laravel PHP应用程序中使用$_GET命令来检索用户通过从下拉菜单中选择选项提交表单后URL中显示的值。 用户做出选择后,所选选项将显示在URL中,例如
选择前的网址:
localhost:8000/pics_vids
选择后的网址:
localhost:8000/pics_vids?category=tabletops
控制器:
if (isset($_GET['category']))
{
$urlcategory = $_GET['category'];
/* Additional controller code */
$data = compact('value1','value2', 'value3', 'urlcategory');
$this->layout->content = 'View::make('home.picsvids.pics_vids_overview', $data);
}
视图:
/*Output produces blank value instead of selected category */
<b>URL Category: {{ $urlcategory }}</b><br>
我不太确定为什么当它应该返回所选类别的值时它显示为空白。 任何帮助都非常感谢,谢谢!
使用内置的Input::get('name of variable here');
表示法获取_GET
和_POST
变量。应该可以解决您的问题,并且肯定会使您的代码更易于阅读/维护。