File: /var/www/quadcode/app/Console/Commands/CreateAdmin.php
<?php
namespace App\Console\Commands;
use App\Models\User;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Hash;
use Symfony\Component\Console\Command\Command as CommandAlias;
class CreateAdmin extends Command
{
protected $signature = 'admin:create';
protected $description = 'Create admin';
public function handle(): int
{
$email = $this->ask('Type your email');
$name = $this->ask('Type your name');
$password = $this->secret('Type your password');
$user = new User();
$user->email = $email;
$user->name = $name;
$user->password = Hash::make($password);
$user->save();
return CommandAlias::SUCCESS;
}
}