通过其他表与 Laravel 建立关系的“刀片”部分

时间:2021-01-14 17:08:40

标签: php laravel laravel-blade

我有 3 张桌子:

<头>
用户 顺序 状态

我希望我的每个用户都能访问他们订购的状态。所以在搜索之后我发现:

'students' => User::where('name', 'like', '%'.$this->search.'%')
            ->with('order.status')
            ->paginate(20),

显然,当我“添加”用户时,我的关系运行良好,我看到订单关系与状态关系。

但是现在如何从我的 @foreach($students as $student) 文件中的 .blade.php 访问状态表?

我已经尝试过 {{ $student->orde->status->statu }}(statu 是我想要访问的表格行的名称)但是 Laravel 对此并不满意。

当我做 {{ $student->order }} 时,我明白了:

[
  {
    "id":1,
    "user_id":1,
    "statu_id":1,
    "archive":0,
    "created_at":"2021-01-05T11:40:04.000000Z",
    "updated_at":"2021-01-05T11:40:04.000000Z",
    "status": {
      "id":1,
      "statu":"command\u00e9",
      "created_at":null,
      "updated_at":null
    }
  }
]

所以我想访问的东西就在那里。就是不知道怎么弄。

0 个答案:

没有答案
相关问题