Laravel-admin 例如文章和文章分类如何关联展示
使用场景分析: 文章列表展示文章分类、各个栏目展示添加人 ;1. 先保证 两个model 比方说文章:先确定有两张表: CmsArticle、CmsClass
2. 在CmsArticle开始搞
<?php
namespace App\Model;
use Illuminate\Database\Eloquent\Model;
use Encore\Admin\Traits\DefaultDatetimeFormat;
use App\Model\CmsClass;
class CmsArticle extends Model
{
protected $table = 'cms_article';
//使用默认时间格式
use DefaultDatetimeFormat;
// 通过 class_id 与 cms_class 的 id 进行关联
public function CmsClass(){
return $this->hasOne(CmsClass::class, 'id', 'class_id');
}
}
3. 搞完在去 CmsArticleController 中直接写
$grid->column('CmsClass.title', __('栏目'));
好了 手工
页:
[1]