Completed
Push — master ( b0cad7...32cf37 )
by Faysal
06:32
created

LaravelAdminSeeder::run()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 15

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 0
dl 0
loc 15
rs 9.7666
c 0
b 0
f 0
1
<?php
2
namespace Database\Seeders;
3
4
use Illuminate\Support\Str;
5
use Illuminate\Database\Seeder;
6
use Devfaysal\LaravelAdmin\Models\Admin;
7
use Spatie\Permission\Models\Permission;
8
9
class LaravelAdminSeeder extends Seeder
10
{
11
    /**
12
     * Seed the application's database.
13
     *
14
     * @return void
15
     */
16
    public function run()
17
    {
18
        Permission::create(['guard_name' => 'admin', 'name' => 'access_admin_dashboard']);
19
        Permission::create(['guard_name' => 'admin', 'name' => 'manage_admins']);
20
        Permission::create(['guard_name' => 'admin', 'name' => 'create_admin']);
21
        Permission::create(['guard_name' => 'admin', 'name' => 'manage_trashed_admins']);
22
        $admin = Admin::create([
23
                    'name' => 'Faysal Ahamed',
24
                    'email' => '[email protected]',
25
                    'email_verified_at' => now(),
26
                    'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
27
                    'remember_token' => Str::random(10),
28
                ]);
29
        $admin->givePermissionTo(['access_admin_dashboard', 'manage_admins', 'create_admin', 'manage_trashed_admins']);
30
    }
31
}
32
33