簡體   English   中英

苗條的口才關系無法正常工作

[英]Slim Eloquent Relation does not work properly

我正在使用Slim3 Framework進行一些操作。 我在上面做了一些東西。 我做了2個表,分別是發布表和類別表。 我正在嘗試將2個表與Eloquent關聯。 但是Output只顯示第一個相關的行。

例如,我有2條具有相同類別的記錄,並且輸出僅顯示具有相關字段的第一條記錄。

我想念什么?

<?php
namespace App\Models;
class Yazi extends \Illuminate\Database\Eloquent\Model{
    protected $table = "yazilar";
    public function kategori(){
        return $this->hasMany("App\Models\Kategori","kategori_id","yazi_id");
    }
}

我的功能是檢索所有相關數據;

$yazilar=Yazi::all();
foreach ($yazilar as $key => $value) {
  echo $value->kategori."<hr>";
}

作曲家文件是;

{
    "require": {
        "slim/slim": "^3.0",
        "slim/twig-view": "^2.5",
        "illuminate/database": "^5.8",
        "respect/validation": "^1.1",
        "slim/csrf": "^0.8.3",
        "slim/flash": "^0.4.0",
        "illuminate/pagination": "^5.8"
    },
    "autoload":{
        "psr-4": {
            "App\\":"app"
        }
    }
}

圖像是; https://i.ibb.co/yqL27C0/index.png - https://i.ibb.co/2cn5jN1/kategoriler.png - https://i.ibb.co/Swv4NBY/yazilar.png - HTTPS: //i.ibb.co/pRk2tNh/yazimodel.png

我懷疑您需要$value->kategori()->kategori首先獲取kategori記錄,然后從中獲取名稱列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM