[英]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.