问题标签 [laravel-eloquent-resource]

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 投票
2 回答
171 浏览

php - 获取数据作为响应,但是在通过 ajax 渲染视图后没有得到很少的数据

响应样本数据

在视图中

视图正在使用view()->render()函数通过 ajax 呈现。

回复截图 在此处输入图像描述

0 投票
2 回答
1579 浏览

laravel - 如何保护路线 laravel-5.8

您好我希望只有管理员可以访问文件控制器路由,或者用户无法通过键入 URL 进行访问:

这些是路线:

用户无法访问 Route::resource('file','FileController'); 如果他知道网址

0 投票
0 回答
50 浏览

laravel - 使用 eloquent laravel 插入外键

我有 2 张桌子 - 问题和回答。我想为响应表(调查系统)中给出的每个答案插入 question_ids。我已经能够在响应表中插入答案,但不能插入相应的 question_ids。这是我的控制器。

// 看法

0 投票
3 回答
2298 浏览

php - 向 eloquent 资源添加过滤器以有条件地附加关系

Laravel 5.8 PHP 7.4

我想有条件地加载关系

http://127.0.0.1:8000/api/posts/?include=comments

如果查询参数在那里,那么它应该加载带有帖子的评论,或者它应该只加载帖子/帖子

我通过参考博客文章来做到这一点

现在,RequestQueryFilter

并在助手中

在 PostController

但是当我试图检索

解决方法是 PostResource

0 投票
1 回答
1848 浏览

laravel - 可选地在 eloquent 资源集合中包含关系

我希望在集合 api 端点上选择性地加载关系

终点将类似于

但是当我没有传递这些查询参数时,它应该只返回posts端点http://127.0.0.1:8000/api/postshttp://127.0.0.1:8000/api/posts?page=10

请求查询过滤器

助手中

PostController 中

PostCollection 中

显示

调用未定义的方法 App\Models\Post::whenLoaded()",但如果我使用单个模型资源,它工作正常。

更新: 原因:- 收集后转换给出

但是帖子资源$this给出了

现在将 PostCollection $post 转换为 PostResource

使用这个

'comments' => new CommentCollection($post->whenLoaded('comments')),comments将始终返回评论,即使没有include

总是返回真。

0 投票
1 回答
974 浏览

php - 使用资源显示数据后分页不显示

使用资源显示数据后,我遇到了分页问题。在此之前,我使用此代码显示数据,输出也显示分页。

输出 在此处输入图像描述

控制器

但是在我使用资源显示数据之后,分页就消失了。

数据资源

0 投票
1 回答
65 浏览

laravel - 为每个请求创建不同的 Api 资源是否正确?

如果我为每个请求创建 API RESOURCES 是否正确。以及如何在资源中的三个表之间建立连接。例如:

在 UserResource 类中,我只需要从没有 ID 的 WORK 中返回 TITLE,我该怎么做?

0 投票
2 回答
961 浏览

laravel - 资源:使用 whenPivotLoaded 作为条件

我想要这个:

  • 集合'title' => $this->title在没有枢轴的情况下加载时返回
  • 一个集合title => $this->pivot->title . "Hello World"在加载了数据透视表时返回。

这是我的方法:

如果我尝试这样的事情:

这不起作用,因为结果是

没有枢轴(标题不会出现在字段中):

如果加载了 pivot ,这是响应:

0 投票
1 回答
4928 浏览

php - json资源和资源集合有什么区别?在拉拉维尔

有人可以解释 ResourceCollection 和 JsonResource 之间的区别吗?

在 Laravel 6 文档中,您可以生成 2 种不同类型的资源... ResourceCollection 和 JsonResource。 https://laravel.com/docs/6.x/eloquent-resources#resource-responses

对...

0 投票
1 回答
72 浏览

laravel-eloquent-resource - 返回结果后如何更改laravel eloquent模型中关系字段中的数据?

我正在使用 Laravel 5.6。并使用 Eloquent 模型从数据库中获取数据。在返回的结果集中,我发现“关系”字段为空。但我需要改变这个带有一些自定义数据的“关系”。我该怎么做?

我返回的结果:

在此处输入图像描述

在图片中,突出显示的字段需要使用一些自定义数据进行更改。