Fix Laravel Pint formatting
This commit is contained in:
@@ -3,12 +3,12 @@
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use App\Models\BaseModel;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
|
||||
class RoleNavItem extends BaseModel
|
||||
{
|
||||
protected $table = 'role_nav_items';
|
||||
|
||||
public $timestamps = true;
|
||||
|
||||
protected $fillable = [
|
||||
@@ -17,10 +17,10 @@ class RoleNavItem extends BaseModel
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'role_id' => 'integer',
|
||||
'role_id' => 'integer',
|
||||
'nav_item_id' => 'integer',
|
||||
'created_at' => 'datetime',
|
||||
'updated_at' => 'datetime',
|
||||
'created_at' => 'datetime',
|
||||
'updated_at' => 'datetime',
|
||||
];
|
||||
|
||||
/* ============================================================
|
||||
@@ -46,6 +46,7 @@ class RoleNavItem extends BaseModel
|
||||
public function scopeForRoles(Builder $q, array $roleIds): Builder
|
||||
{
|
||||
$roleIds = array_values(array_unique(array_filter(array_map('intval', $roleIds))));
|
||||
|
||||
return empty($roleIds) ? $q->whereRaw('1=0') : $q->whereIn('role_id', $roleIds);
|
||||
}
|
||||
|
||||
@@ -60,11 +61,15 @@ class RoleNavItem extends BaseModel
|
||||
public static function getNavItemIdsForRoles(array $roleNames): array
|
||||
{
|
||||
$roleNames = array_values(array_filter(array_map('strval', $roleNames)));
|
||||
if (empty($roleNames)) return [];
|
||||
if (empty($roleNames)) {
|
||||
return [];
|
||||
}
|
||||
|
||||
// Uses the Role model you converted earlier
|
||||
$roleIds = Role::getIdsByNames($roleNames);
|
||||
if (empty($roleIds)) return [];
|
||||
if (empty($roleIds)) {
|
||||
return [];
|
||||
}
|
||||
|
||||
// pluck nav_item_id, unique, sorted (optional)
|
||||
return static::query()
|
||||
@@ -85,8 +90,8 @@ class RoleNavItem extends BaseModel
|
||||
public static function rules(bool $updating = false): array
|
||||
{
|
||||
return [
|
||||
'role_id' => [$updating ? 'sometimes' : 'required', 'integer', 'min:1', 'exists:roles,id'],
|
||||
'role_id' => [$updating ? 'sometimes' : 'required', 'integer', 'min:1', 'exists:roles,id'],
|
||||
'nav_item_id' => [$updating ? 'sometimes' : 'required', 'integer', 'min:1', 'exists:nav_items,id'],
|
||||
];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user