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

 

posted @ 2020-09-24 11:51  拉斯维加斯  阅读(223)  评论(0)    收藏  举报