php - Laravel 中的资源
问题描述
我得到错误:
ErrorException (E_NOTICE) Undefined property: Illuminate\Database\Query\Builder::$name" 当我在浏览器中使用链接运行 Laravel 应用程序时:http: //127.0.0.1 :8000/api/products !
帮我解决这个错误非常感谢(我是学习 Laravel 的新手,谢谢!!!)]
解决方案
您以错误的方式访问数据,例如$this->name
在 ProductCollection 中。
如Laravel文档中所述,您必须通过属性访问您的属性,该$this->collection
属性填充了集合中每个项目的映射。
尝试使用:
$this->collection->name
你应该没事。
推荐阅读
- mapbox - Mapbox一次过滤多个瓦片层
- php - 获取行中特定列的总和并在字段中更新
- visual-studio-code - 我在下载 VS 代码时遇到问题,这是我正在使用 MacBook Pro 时遇到的错误
- python - AttributeError:“元组”对象没有属性“status_code”
- r - R markdown 只显示用户名和创建日期,不显示代码
- php - 向不同的收件人发送不同的电子邮件php邮件
- amazon-web-services - Ubuntu 服务器从公共 IP 工作,但不通过 Godaddy DNS 记录
- google-app-engine - Google 服务帐户日志
- salesforce - lwc-services 未被识别为内部或外部命令
- c# - 如何在 C# 中使用 DataGridView 值作为保存和加载控件?