Laravel-admin:如何正确使用模态框modal,无法解决

问题遇到的现象和发生背景

商品分类模型product_category;商品模型product;他们是一对多关系;product_category->多个->product;我已经将他们关联;但是在使用modal时,似乎无法显示正确的值;

问题相关代码,请勿粘贴截图
//model ProductCategory
    //关联商品
    public function products()
    {
        return $this->hasMany('App\Models\Product','category_id','id');
    }

//model Product
    public function product_category(){
        return $this->belongsTo('App\Models\ProductCategory', 'category_id', 'id');
    }

\\---------------------------

\\app/admin/controllers下ProductCategoryController

protected function grid(){
//...
$grid->column('name', 'Name')->modal('商品', function ($model) {
            
            $products = $model->products()->take(10)->get()->map(function ($product) {
                return $product->only(['id', 'content']);
            });
        
            return new Product(['ID', '内容'], $products->toArray());
        });
}
运行结果及报错内容

img

我的解答思路和尝试过的方法

modal内容是:{"cover_img":""},cover_img是我Product模型的追加字段;但即使我注释了

//model Product
/*protected $appends = ['cover_img']; 
    //封面图片
    public function getCoverImgAttribute()
    {
        return $this->images[0];
    }
*/

依然不生效

我想要达到的结果

我想要的效果是点击分类名就能获取到分类下对应的所有商品,并展示在modal中

问题自己已经解决,前往查看https://www.rfbynet.club/archives/449.html