
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'=>'admin@admin.com', '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'=>'admin@admin.com', '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
- How to get query string value in laravel
- How to get tomorrow and yesterday date in laravel
- How to send email in laravel
- Database transactions in laravel
- Rename Pivot Table in Laravel
- Sample .htaccess file and index.php file under public directory in laravel
- Call to a member function pluck() on null
- How to pass data to partial view file in laravel
- Laravel create multiple records in Pivot table
- Generate unique username in Laravel
- Get last year created records in Laravel
- Get 30 days older records from table in laravel
- Get Array of IDs from Eloquent Collection
- Get laravel version
- Fatal error: Uncaught Error: Class "Illuminate\Foundation\Application" not found
- Class 'Facade\Ignition\IgnitionServiceProvider' not found
- Conditional validation in laravel
- Get today records in Laravel
- Validation for multiple forms on same page in laravel
- Always load the relationship data with eager loading in Laravel
- Insert values in pivot table dynamically in laravel
- How to use bootstrap pagination in laravel 8
- Insert data with form validation using ajax in laravel
- How to insert value to additional columns in pivot table in laravel
- External link not working in laravel blade