Laravel имеет много предпосылок из той же таблицы - PullRequest
0 голосов
/ 26 мая 2018

В моей таблице product, например, у меня есть эти данные

Laravel
Lumen
JavaScript
Eloquent

каждые эти данные могут иметь обязательное условие эта таблица , например, для Lumen пользователь должен знатьlaravel и для Laravel и Lumen пользователь должен знать Eloquent, как я могу указать это обязательное отношение для модели?

я хочу установить одну или несколько этих данных на formНапример, для создания Laravel в таблице я могу выбрать Eloquent или для Eloquent я могу выбрать Laravel и Lumen в качестве одного из предварительных условий.

моя 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');
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...