/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     // create admin role
     $roleAdmin = App\Role::create(['name' => 'admin', 'label' => 'Administrador del sistema']);
     foreach (App\Permission::all() as $permission) {
         $roleAdmin->grantPermission($permission);
     }
 }
Ejemplo n.º 2
0
function checkPermission($route)
{
    $role_id = Auth::user()->role_id;
    $role_name = \App\Role::find($role_id)->role_name;
    $current_route = $route;
    $routes = $role_id . "|" . $current_route;
    // get all permission
    $permission = App\Permission::all()->toArray();
    $allRoutesInPermission = array();
    if (empty($permission)) {
        $allRoutesInPermission = null;
    } else {
        foreach ($permission as $value) {
            $allRoutesInPermission[] = $value['route'];
        }
    }
    if (in_array($routes, $allRoutesInPermission)) {
        return true;
    } else {
        if ($role_name == "Admin") {
            return true;
        } else {
            if ($current_route == 'admin/dashboard') {
                return true;
            } else {
                return false;
            }
        }
    }
}
Ejemplo n.º 3
0
					
				</div>	  
				@if (count($errors) > 0)
    <div class="alert alert-danger">
        <ul>
            @foreach ($errors->all() as $error)
                <li>{{ $error }}</li>
            @endforeach
        </ul>
    </div>
@endif

Nama Role: {!! Form::text('role',null,['class'=>'form-control']) !!}<br/>

<?php 
$prm = App\Permission::all();
?>
	@foreach($prm as $pr)
		<input type="checkbox" name="permission[]" value="{!! $pr->namaPermission !!}">{!! $pr->namaPermission !!}<br/>
	@endforeach

			  <br>
				<button type="button" class="btn btn-default" data-dismiss="modal">Batal</button>
       			 <button type="submit" class="btn btn-primary">Simpan</button>
			</div>
		{!! Form::close() !!}
		</div>
     </div>
	  </div>
</section>