PHP:$ _GET返回'空白'数据而不是URL中显示的内容

时间:2014-11-24 21:14:53

标签: php laravel-4

我试图在我的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>

我不太清楚为什么它应该返回所选类别的值时显示为空白。非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:1)

使用内置的Input::get('name of variable here');表示法获取_GET_POST个变量。应解决您的问题,并确保您的代码更易于阅读/维护。