问题标签 [laravel-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.
php - Laravel 资源索引列出有限数量的记录
我有两个资源
组织
OrganizationUsers(对用户有 FK
user_id
)
用户模型
,组织模型为
OrganizationUser 模型是
在访问这些资源时
此外,这是 OrganizationController 的 index()
和导航
在转到该资源的索引时,我不想看到所有组织,而是希望它列出经过身份验证的用户是组织用户之一的所有组织。
怎么可能呢?
这个问题与这个问题有相似之处,但有不同的看法。
laravel - 尝试在 Laravel 8 中读取 null 上的属性“名称”
我正在使用 laravel API 并使用模型关系和资源来获取数据,我不知道它给出这种错误的问题出在哪里,我搜索并尝试了解决方案,但问题仍然存在。
这是我的控制器功能:-
这是问题模型:-
这是用户模型:-
这是 QuestionResource 函数:-
这是问题表:-
php - 每当我使用带有分页方法的 Laravel 资源时,我都会收到带有“链接”和“元”键的响应。我想将这些键更改为新格式
我将 laravel 资源用于我的 api 响应并添加了分页方法。使用分页方法时,我总是得到这样的结果,其中 laravel 默认提供三个键,即“数据”、“链接”和“元”。但我想根据自己的需要更改资源。
}
但我想要这样的结果
}
我怎么能做到这一点。我正在使用 Laravel 7.*
我的控制器代码:
我的模型方法如下所示:
我的资源如下所示:
}
laravel - 为什么没有调用 laravel 8 应用程序中的资源支持?
我试图将资源支持添加到我的 laravel 8 应用程序中,但数据没有在我的资源中呈现,并且看起来没有调用资源方法。
我在 app/Library/Services/AdminCategoryCrud.php 文件中有:
资源定义app/Http/Resources/Category.php:
所以在结果数据中我看不到字段:'categoryImgProps'、'created_at_formatted'、'updated_at_formatted',我希望在我的视图中看到结果数据。
修改的 :
我检查了我之前使用资源的应用程序之一,例如:
那不是刀片应用程序,而是rest api应用程序和
工作正常,文件 app/Http/Resources/Page.php 有内容:
但在我的情况下,函数退出时没有调用 CategoryResource::collection,而是为刀片模板设置数组......这可能是我的问题的原因吗?对我来说很奇怪...
laravel - 为什么我的资源不返回所有具有“with”方法的元数据?
在 lumen 8 应用程序中,我使用资源并在此处阅读 https://laravel.com/docs/8.x/eloquent-resources
我尝试使用“with”方法,因为我想向任何请求添加一些元数据,而返回的数据中没有这些元数据:
在引用的文档中,资源声明与 ResourceCollection 有点不同:
这可能是问题吗?如何修复我的资源以获取所有元数据?
更新块: UserCollection - 即集合https://laravel.com/docs/8.x/eloquent-resources 我的集合是 Page,我在控制器中将其用作:
sendOkResponse 在 Http/Controllers/Controller.php 中定义:
我想 PageResource 在 PageController 控制器索引方法退出时被销毁...
更新块#2: 经过一些测试,我发现如果返回集合,资源方法“with”不起作用,我需要在控制器中使用 ->additional,例如:
但是在我返回 sinopgle 元素(ex store 方法)的情况下
“with”方法工作正常。
这不包括使用像 sendOkResponse 这样的包装器。是唯一正确的方法吗?
提前致谢!
model-view-controller - 路线 [$products.edit] 未定义
这是我的产品控制器
这是我的路线
eloquent - 是否可以在 API 响应中返回不同的模型
这是我第一次在这里发帖,请原谅我的错误:
我有一个搜索功能,其路线是:
目前,我有一个雄辩的关系,产品有很多交易。是否可以执行以下操作返回单级深度数组:
- 如果产品有有效交易,则仅返回交易;
- 否则,退回产品本身。
这是我之前在我的 Product.php 中实现的:
交易.php
搜索控制器:
在我的 ProductResource 中:
现在,我已将 ProductResource 重构为此,但它都返回null
响应
eloquent - 从资源模板 Laravel 7 和 8 中排除字段
我遇到了一个解决方案,它从控制器中的资源集合中过滤字段CompanyController.php
例如,下面的代码返回所有值,除了company_logo
公司资源.php
现在,我UserResource
仍然想指定我不想从相同返回的字段,CompanyResource
但它不再是集合中的UserResource
用户资源.php
所以我的想法是能够在“'company' => new CompanyResource($this->whenLoaded('company')),
被困在这里一段时间”上指定排除的字段。
laravel - 带有josn资源的laravel livewire问题
我在渲染方法中的 livewire 中有一个组件我调用 JSON 资源来映射数据并返回所有数据而不映射我在没有 livewire 的情况下测试相同的代码并且它可以工作
和我的资源代码
和回报
问题资源返回所有数据而没有看到资源如何解决