muharremozdemir Şöyle bir şey olabilir:
features
+----+-----------+
| id | name |
+----+-----------+
| 1 | Özellik 1 |
+----+-----------+
feature_user
+---------+------------+
| user_id | feature_id |
+---------+------------+
| 1 | 1 |
+---------+------------+
User.php
public function activeFeatures(): BelongsToMany
{
return $this->belongsToMany(Feature::class);
}
public function hasFeature(Feature|int $feature): bool
{
return $this->activeFeatures()
->newPivotStatementForId($feature)
->exists();
}
Kullanıcı Özellik 1'i kullanabilir mi?
if($user->hasFeature(1)) {
// Kullanabilir...
}
Nedense bir an aklıma isim olarak feature geldi. Siz onu module olarak düşünün.