【发布时间】:2019-08-13 14:33:08
【问题描述】:
我正在使用 Slim3 框架进行一些粗略的操作。我在上面做了一些东西。我制作了 2 个表格,分别是帖子和类别表格。我正在尝试将 2 个表与 Eloquent 相关联。但是输出只显示了第一个相关的行。
例如,我有 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
【问题讨论】:
标签: php eloquent orm slim relation