php - $request 不适用于 laravel get 方法

标签 php laravel get routes

我有一条路线

Route::get('student-search', 'Students@search')

和浏览器上的url

student-search?session=2&name=raj&grade=1&section=a

但是在返回 $request 时它返回 empty 。同样的事情在本地运行良好,但在将其传输到服务器后却无法运行。

搜索功能的代码如下所示

public function search(Request $request){
        return $request;
...

并且 $request 返回空的。虽然同样的事情正在本地主机上工作。

最佳答案

您缺少的是您的服务器没有以任何形式的请求传递查询参数。如果你使用的是 nginx 试试

location / {
                try_files $uri $uri/ /index.php?$args;                
           }

关于php - $request 不适用于 laravel get 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47199088/

相关文章:

php - 如何在 Yii2 restful controller 中执行额外的任务?

laravel - Laradock-Localhost拒绝使用Nginx在Windows 10上连接

php - 从 jquery $GET 请求的页面加载特定的 div?

bash - 无需 curl 或 bash 即可连接到网站

PHP 代码生成段错误

php - 将数组插入MySQL数据库

php - 免费 MySQL 结果并在抛出异常时关闭连接

javascript - 导出 1 和导出多个为 .csv (laravel 5.3)

php - 如何(以数学方式)收集进入数据库的任何数字

amazon-s3 - 错误 : Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource