Laravel有来自同一张桌子的许多先决条件

时间:2018-05-26 06:07:12

标签: php laravel laravel-5.6

例如,在我的product表中,我有这个数据

Laravel
Lumen
JavaScript
Eloquent

每个数据都可能具有此表的先决条件,例如Lumen用户必须知道laravel以及LaravelLumen用户必须知道Eloquent,如何在模型上指定此先决条件关系?

我想在form上设置一个或多个此类数据,例如,在桌面上创建Laravel我可以选择EloquentEloquent我可以选择LaravelLumen作为一个先决条件。

我的Products型号:

class Products extends Model
{
    use Sluggable;
    protected $table = 'products';
    protected $guarded = ['id'];
    protected $casts = [
        'images' => 'array'
    ];

    public function productCategories()
    {
        return $this->belongsToMany(ProductCategories::class);
    }

    public function payments()
    {
        return $this->hasMany(Payment::class);
    }

    public function user()
    {
        return $this->belongsTo(User::class);
    }

    public function sluggable()
    {
        return [
            'slug' => [
                'source' => 'main_title'
            ]
        ];
    }

    public function comments()
    {
        return $this->morphMany(Comment::class, 'commentable');
    }
}

0 个答案:

没有答案