コード例 #1
0
 public function index()
 {
     if (Auth::user()->can('read-permissions')) {
         $permissions = Permission::all();
         return view('auth::permission.index', compact('permissions'));
     }
     return redirect('auth/logout');
 }
コード例 #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     DB::statement('SET FOREIGN_KEY_CHECKS=0;');
     DB::table('users')->delete();
     $admin = User::create(['id' => 1, 'name' => 'admin', 'email' => '*****@*****.**', 'password' => bcrypt('123456'), 'locale' => 'en', 'birthday_at' => '2000-01-01']);
     $fgreinus = User::create(['id' => 2, 'name' => 'fgreinus', 'email' => '*****@*****.**', 'password' => bcrypt('123456'), 'locale' => 'de', 'birthday_at' => '2000-01-01']);
     $voydz = User::create(['id' => 3, 'name' => 'voydz', 'email' => '*****@*****.**', 'password' => bcrypt('123456'), 'locale' => 'de', 'birthday_at' => '2000-01-01']);
     $ottowayne = User::create(['id' => 4, 'name' => 'ottowayne', 'email' => '*****@*****.**', 'password' => bcrypt('123456'), 'locale' => 'de', 'birthday_at' => '2000-01-01']);
     // add user to admin roles
     /** @var Role[] $adminRoles */
     $adminRoles = Role::where('name', 'administrator')->get();
     $admin->saveRoles($adminRoles);
     $fgreinus->saveRoles($adminRoles);
     $voydz->saveRoles($adminRoles);
     $ottowayne->saveRoles($adminRoles);
     // add all permissions to admin roles
     /** @var Permission[] $permissions */
     $permissions = Permission::all();
     foreach ($adminRoles as $role) {
         $role->savePermissions($permissions);
     }
     DB::statement('SET FOREIGN_KEY_CHECKS=1;');
 }