
Laravel create default admin user
Laravel create default admin user
With this article, we’ll look at some examples of how to address the "Laravel create default admin user" problem.
Sometimes you have to create an admin account in a laravel application. You can create an account using register form in laravel or you can also create the account using seeder and tinker shell. You can also create a key value pair for extra column which exists in your users table-
Create user using php artisan tinker command
//Run tinker shell using tinker command on terminal php artisan tinker //Just copy paste below code in tinker shell it will create a new user for you. //Create user using create method on user model User::create(['name'=>'admin', 'email'=>'[email protected]', 'email_verified_at'=> now(), 'password'=> bcrypt('adminpass')]);
You can create a user using the tinker command in Laravel. You have to run the tinker command php artisan tinker to start the tinker shell after that you create a user using the create method on the user model. You can also pass additional columns and values in the script such as ‘role_id’=> 2.
-
Create user using seeder
// Create Seeder file using command php artisan make:seeder AdminUserSeeder //database\seeders\AdminUserSeeder.php <?php namespace Database\Seeders; use Illuminate\Database\Seeder; use App\Models\User; class AdminUserSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { User::create(['name'=>'admin', 'email'=>'[email protected]', 'email_verified_at'=> now(), 'password'=> bcrypt('adminpass')]); } } //database\seeders\DatabaseSeeder.php public function run() { $this->call([ AdminUserSeeder::class, ]); } //Command for database seeding php artisan db:seed --class=AdminUserSeeder
You can create a new user using a database seeder in laravel. You have to create a seeder using php artisan make:seeder command. After that you can use your user create script in the run method in the created file under database\seeders directory, pass seeder class to DatabaseSeeder.php and run php artisan db:seed command.
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
Don't forget to share this article! Help us spread the word by clicking the share button below.
We appreciate your support and are committed to providing you valuable and informative content.
We are thankful for your never ending support.
Random Code Snippet Queries: Laravel
- Convert multidimensional array to single array in Laravel
- Laravel hasmany select not working
- How to get route name on visit URL in laravel
- How to prevent host header attack in Laravel
- Laravel upload file with original file name
- Update email with unique validation in laravel
- Laravel 9 pagination with search filter
- How to remove package from laravel
- How to get column names from table in Laravel
- Root composer.json requires php ^7.3 but your php version (8.0.0) does not satisfy that requirement
- Comment .env file in laravel
- Generate random string lowercase in Laravel
- How to get count of all records created at yesterday
- Laravel change date format
- Laravel 9 route group with controller
- Check if Relationship Method Exists in Laravel
- Class 'App\Providers\Auth' not found
- How to upload files to amazon s3 bucket using Laravel
- Count all and get 10 records after where condition in laravel
- How to create pivot table in laravel using migration
- Global scope in Laravel with example
- Argument 1 passed to App\Http\Controllers\Auth\LoginController::authenticated() must be an instance of App\Http\Controllers\Auth\Request
- Rename Pivot Table in Laravel
- How to display 1 day ago in comments in laravel view
- Laravel insert query not working