/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); $admin = User::find(1); $group = Group::create(['name' => 'Administrators', 'slug' => 'admins', 'policy' => 'public', 'created_by' => $admin->id]); $admin->groups()->attach($group->id); Model::reguard(); }
/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); $this->call(DatabaseCleaner::class); $faker = Faker\Factory::create(); $admin = User::create(['first_name' => 'Admin', 'last_name' => 'Admin', 'email' => '*****@*****.**', 'password' => bcrypt('admin'), 'remember_token' => str_random(10)]); $userBirthdate = new UserMeta(['created_by' => $admin->id, 'field_name' => 'birth_date', 'field_type' => 'date', 'date_value' => $faker->date]); $userPostalcode = new UserMeta(['created_by' => $admin->id, 'field_name' => 'zip_code', 'field_type' => 'string', 'string_value' => $faker->postcode]); $admin->meta()->saveMany([$userBirthdate, $userPostalcode]); $this->call(GroupsTableSeeder::class); $this->call(UsersTableSeeder::class); $this->call(LanguagesTableSeeder::class); $this->call(ContentTypesTableSeeder::class); $this->call(CategoriesTableSeeder::class); $this->call(ContentsTableSeeder::class); $this->call(RoutesTableSeeder::class); Model::reguard(); }
public function ban($id) { User::find($id)->fill(['status' => 'banned'])->save(); return redirect()->route('users.admin')->with('message', 'User was banned'); }