Added console command to add user with admin role.

This commit is contained in:
2023-07-02 16:17:18 +06:00
parent d0bd480dc1
commit 6b2aff910b
8 changed files with 341 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ namespace App\Models;
// use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
@@ -13,6 +14,15 @@ final class User extends Authenticatable
{
use HasApiTokens, HasFactory, Notifiable, SoftDeletes;
/**
* The model's default values for attributes.
*
* @var array
*/
protected $attributes = [
'is_active' => true,
];
/**
* The attributes that are mass assignable.
*
@@ -46,4 +56,12 @@ final class User extends Authenticatable
'email_verified_at' => 'datetime',
'is_active' => 'boolean'
];
/**
* Return the user's roles
*/
public function roles(): belongsToMany
{
return $this->belongsToMany(Role::class);
}
}