Skip to content

Commit e3e84d0

Browse files
committed
Add 2 scope to Role model
1 parent f1301dd commit e3e84d0

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/Models/Role.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace Amir\Permission\Models;
44

5+
use Illuminate\Database\Eloquent\Builder;
56
use Illuminate\Database\Eloquent\Model;
67

78
class Role extends Model
@@ -10,6 +11,16 @@ class Role extends Model
1011

1112
protected $fillable = ['name'];
1213

14+
public function scopeName(Builder $query, string $name)
15+
{
16+
$query->where('name', $name);
17+
}
18+
19+
public function scopeNames(Builder $query, string $names)
20+
{
21+
$query->whereIn('name', $names);
22+
}
23+
1324
public function permissions()
1425
{
1526
return $this->belongsToMany(Permission::class);

0 commit comments

Comments
 (0)