问题标签 [laravel-response]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8900 浏览

php - Laravel - 如何递归地将 API 资源转换为数组?

我正在使用 Laravel API 资源并希望将实例的所有部分转换为数组。

在我的PreorderResource.php

然后解决:

乍一看,resolve方法适合它,但问题是它不能递归地工作。我的资源解析如下:

如何以递归方式将 API 资源解析为数组?

0 投票
1 回答
1392 浏览

laravel - axios 响应数据在 laravel 中总是设置为空字符串

我在 axios 上遇到了一些以前从未遇到过的奇怪问题,从 laravel 后端到 vue 前端的任何返回响应都是空的。

return response()->json(['message' => 'Success!']);

这一行是在帖子被编辑之后...

我也试过:

当我console.log()回应时:

我得到关于响应和数据的所有内容作为空字符串,我在 Laravel 5.7 中遇到了这个问题,而在 5.6 中工作得很好......

0 投票
3 回答
258 浏览

laravel - Laravel 响应方法不允许

我使用当前 Laravel 文档中的此代码

并将其更改为我自己的控制器,如下所示:

我的路线:Route::get('/crm/project/{id}', 'ProjectController@showProject');

根据我的F12这是我的请求网址,http://127.0.0.1:8000/back/crm/project/2这是正确的。但我收到以下错误:405 Method Not Allowed

这是我的堆栈跟踪的开始:

{消息:“”,异常:“Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException”,...}

提前致谢。

编辑:添加路线。

0 投票
0 回答
262 浏览

laravel - 在 laravel api 中返回带有 json 的响应会删除集合分页链接

我正在使用 laravel 进行网络服务。我想返回这样的集合:

返回响应()->json([数据=> $data]);

我正在使用 laravel api 资源来转换集合。这是我的资源:

当我将集合传递给资源时,例如:

一切正常。如果我返回 $data,则分页链接和元数据正在返回并且没有问题。

但是如果我用 response()->json() 返回数据,如下所示,所有关于“元”和“链接”的数据都将被删除!其他一切都很好。

为什么从数据中删除分页数据和链接?有什么我错过的吗?

0 投票
1 回答
422 浏览

php - 在 Laravel 5 中为使用 json 方法链接的响应助手添加宏时出错

我正在开发一个仅使用 API 路由的 Laravel 5 应用程序。我创建了一个宏来扩展响应助手的添加 cookie 方法。但是我遇到了我的宏不存在的错误。

我们使用它来返回响应:

由于过期后的数据对于所有带有 cookie 的端点总是相同的,我想创建一个宏,该宏会自动将该数据添加到 cookie 并将代码简化为:

我已经创建了一个并添加了使用方法ResponseServiceProvider的宏。Response::macro

这是我的宏代码:

然后尝试测试端点,我遇到了一个错误:

我怎么解决这个问题?谢谢。

0 投票
1 回答
1675 浏览

laravel-5 - 在 laravel 中向资源 json 响应添加状态和消息键

我在 laravel 5.5 中使用一个资源,我从中返回我的控制器中的集合,但我无法自定义它的输出 json。我想将状态和消息键添加到它的 json 输出中。我试图修改 toArray 方法但找不到解决方案

控制器:

资源:

实际结果:

预期结果(添加状态和消息键)

0 投票
1 回答
2854 浏览

php - 覆盖 FormRequest 的 failedValidation 方法时,Laravel 6 自定义验证错误“类不存在”

我创建了一个自定义验证类,位于app\Http\Requests

BaseFormRequest并在同一目录中扩展:

现在,当尝试在我的控制器中使用它时:

我收到以下错误:

ReflectionException 类 App\Http\Requests\RegisterUserRequest 不存在

有趣的是,如果我删除了被覆盖的方法failedValidation,错误就消失了,尽管它会将我重定向到我试图避免的主页。我想总是返回一个 json 响应。

有什么建议么?谢谢

0 投票
1 回答
109 浏览

json - Laravel 4.2 Response::json 将一些字符串转换为整数 0

我在使用 Response::json 时遇到了 Laravel 4.2 的问题

查询我的数据库后返回的数据是正确的,但是当我使用以下方法返回它时:

一些值从它们的原始字符串值转换为整数 0,而另一些值没有被转换。

转换为 0 的字符串:171E-10214

在同一查询中正确返回的字符串:171E-10316S

0 投票
3 回答
224 浏览

laravel - 在 Laravel 6.x 中将公司数据传递给所有控制器

我正在构建一个应用程序,每个公司都有多个用户。所有用户都可以上传文件/图像/xls 等。我想将所有公司数据保存在公司单独的文件夹中。为此,我正在检查每个用户的公司详细信息,然后将数据上传到公司特定文件夹。我可以每次用户登录一次检查公司数据库并将用户的公司详细信息共享给所有控制器并且可以轻松访问。

0 投票
2 回答
8806 浏览

php - laravel 响应流下载返回空文件

我有一个控制器方法,它接收用户的下载请求,使用请求的主体参数调用 REST API 端点。

作为回报,API 会发送一个文件。

我正在使用 Guzzle 发出 API 请求和 laravel 版本5.4

的内容$response->getBody()->getContents();如下:

此外,从 API 接收到的标头响应是:

我正在尝试在我的控制器中接收此文件并将响应作为流下载返回到用户的浏览器。

这是控制器方法:

这会下载一个文件,但该文件是空的。