首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在控制器中输入或请求始终是空的。

在控制器中输入或请求始终是空的。
EN

Stack Overflow用户
提问于 2016-11-23 15:57:31
回答 3查看 1.2K关注 0票数 2

我需要在一个让我对Laravel5.2疯狂的话题上得到一些帮助

我有以下的routes.php,我已经将其降到了最低限度:

代码语言:javascript
运行
复制
use Illuminate\Http\Request;

/**
* Category Page
*/
Route::get('/category/test/', function()
    {
        dd("I'm in !");
        dd(Input::all());

        $page = Input::get('page');

        if(isset($page)){
            dd($page);
        }
    }

当我调用以下url:http://192.168.99.100/category/test?page=55时,我希望在输入或请求中获得参数页,但是它始终是空的。下面的代码只显示“我加入了!”但别无他意。

你能帮我理解这里有什么问题吗?我以前使用过控制器和请求参数,但它也是空的,因此这个简单的测试。请注意,post请求运行良好。

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-11-24 18:12:30

我终于发现了!

这是我的nginx配置中的一个问题,它阻止了正确设置php变量QUERY_STRING,而Laravel是基于这个变量来检索数据的。

有关更多信息,请参阅https://serverfault.com/questions/231578/nginx-php-fpm-where-are-my-get-params/362924#362924

不管怎么说,都是为了你的答案!

票数 2
EN

Stack Overflow用户

发布于 2016-11-24 04:51:55

您可以同时使用这两种方法,实际上您的代码中没有错误,除非您错过了Input外观的use语句。

代码语言:javascript
运行
复制
use Illuminate\Http\Request;

/**
* Category Page
*/
Route::get('/category/test/', function()
    {

        dd(Input::all());
        dd("I'm in !");

        $page = Input::get('page');

        if(isset($page)){
            dd($page);
        }
    }

所以问题是为什么你什么也得不到!因为路由是GET请求,所以如果您向其发布/更新/修补任何内容,您将得到methodNotAllowed异常。现在就转到你的浏览器上,输入http://whateverdomain/category/test/?page=atiq&have=fun,是的,现在有一些东西.

代码语言:javascript
运行
复制
Route::get('/category/test/', function(Request $request)
    {
         $input=$request->All();
         dd($input);

        $page = request->get('page');

        if(isset($page)){
            dd($page, request->get('have'));
        }
    }  
票数 1
EN

Stack Overflow用户

发布于 2016-11-24 02:36:11

因为你没有让函数期待请求

它应该是

代码语言:javascript
运行
复制
Route::get('/category/test/', function(Request $Request)
    {
         $input=$Request->All();
         dd($input);
            // usage $input['query'];
        $page = Input::get('page');

        if(isset($page)){
            dd($page);
        }
    } 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40768953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档