我试图在我的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>
我不太清楚为什么它应该返回所选类别的值时显示为空白。非常感谢任何帮助,谢谢!
答案 0 :(得分:1)
使用内置的Input::get('name of variable here');
表示法获取_GET
和_POST
个变量。应解决您的问题,并确保您的代码更易于阅读/维护。