lavarvel-admin 模型关联
创建两个模型层 news 和 users
一对多反向关联
news.user_id 与user.id关联
模型层 newmodel
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class NewModel extends Model
{
protected $table = "news";
public function users()
{
return $this->belongsTo('App\Models\UsersModel','user_id');
}
}
模型层 usermodel
class UsersModel extends Model
{
protected $table = "users";
}
控制器
$grid = new Grid(new NewModel());
$grid->column('id', __('Id'));
$grid->column('title', __('Title'));
$grid->column('content', __('Content'));
$grid->column('user_id', __('User id'));
$grid->column('users.id',__("作者id"));
$grid->column('users.name',__('作者'));
$grid->column('created_at', __('Created at'));
$grid->column('updated_at', __('Updated at'));
return $grid;
或者手册 https://learnku.com/docs/laravel/5.8/eloquent-relationships/3932#one-to-many
admin手册 https://laravel-admin.org/docs/zh/1.x/model-grid.md#%E4%B8%80%E5%AF%B9%E4%B8%80

浙公网安备 33010602011771号