php - 一个错误:未定义的属性:Illuminate\Database\Eloquent\Builder::$created_at 正在发生吗?
问题描述
即使我正确地传递和检索对象,也会发生此错误。错误在 $dat 中。我在这里使用它:
<tr>
<th scope="row">{{$data->id}}</th>
<td>{{$dat->created_at}}</td>
</tr>
public function view_giftcard_data($id){
return view('admin.view_giftcard_data' , ['data' => Giftcards::where('id' , $id)->first() , 'dat' => Giftcard_codes::where('giftcard_id' , $id)]);
}
表的名称是正确的。
解决方案
因为仍然是构建器而不是模型,所以您需要先以模型为例来完成查询,如下所示:
public function view_giftcard_data($id){
return view('admin.view_giftcard_data' , ['data' => Giftcards::where('id' , $id)->first() , 'dat' => Giftcard_codes::where('giftcard_id' , $id)->first()]);
}
推荐阅读
- keras - Jetson Nano 低 CNN 推理性能
- recursion - 使用函数保护理解 Erlang 基本递归
- html - 为什么当我为元素硬编码字体大小时,它会在浏览器中响应地调整大小,为什么在 Angular 中不会发生这种情况?
- xml - 如果查询项目的多个属性,如何制作 XSLT
- mongodb - Express 出现错误,无法发送请求
- javascript - 将 PDF 与 PDF-LIB 合并
- java - 如何用icu音译成中文?
- r - 在 for 循环 R 中保持更改
- r - 使用 updateR 更新 R 时出错:参数长度为零
- python-3.x - Python的最小距离点束