update
This commit is contained in:
@@ -7,6 +7,7 @@ use Spatie\Permission\Models\Role;
|
||||
use Spatie\Permission\Models\Permission;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use App\Models\User;
|
||||
use PDF;
|
||||
|
||||
class PenggunaController extends Controller
|
||||
{
|
||||
@@ -64,7 +65,7 @@ class PenggunaController extends Controller
|
||||
// dd($arraytaraf);
|
||||
$user->syncRoles($arraytaraf);
|
||||
return redirect()->route('pengguna.index')
|
||||
->with('success','Tukar Taraf Berjaya');
|
||||
->with('success','Kemaskini Berjaya');
|
||||
}
|
||||
|
||||
public function delete($userid)
|
||||
@@ -120,12 +121,12 @@ class PenggunaController extends Controller
|
||||
// $user = Auth::user();
|
||||
// $user->assignRole('admin');
|
||||
return redirect()->route('pengguna.taraf')
|
||||
->with('success','Tukar Roles Berjaya');
|
||||
->with('success','Kemaskini Berjaya');
|
||||
}
|
||||
|
||||
public function deletetaraf($roleid)
|
||||
public function deletetaraf($tarafid)
|
||||
{
|
||||
$taraf = Role::where('id','=',$roleid)->first();
|
||||
$taraf = Role::where('id','=',$tarafid)->first();
|
||||
$taraf->delete();
|
||||
|
||||
return redirect()->route('pengguna.taraf')
|
||||
@@ -140,6 +141,20 @@ class PenggunaController extends Controller
|
||||
return view('pengurusanpengguna.roles',compact('allpermission'));
|
||||
}
|
||||
|
||||
public function showrole($roleid) //roles = permissions in db
|
||||
{
|
||||
$permission = Permission::where('id','=',$roleid)->first();
|
||||
// $user = Auth::user();
|
||||
// $user->assignRole('admin');
|
||||
return view('pengurusanpengguna.showrole',compact('permission'));
|
||||
}
|
||||
|
||||
public function storerole(Request $request)
|
||||
{
|
||||
$role = Permission::where('id','=',$request->idrole)->first();
|
||||
return redirect()->route('pengguna.roles')
|
||||
->with('success','Kemaskini Berjaya');
|
||||
}
|
||||
public function updateroles(Request $request)
|
||||
{
|
||||
$user = User::where('id','=',$request->id);
|
||||
@@ -160,12 +175,58 @@ class PenggunaController extends Controller
|
||||
|
||||
public function export(Request $request)
|
||||
{
|
||||
dd(request()->all());
|
||||
$data = $request;
|
||||
$pdf = PDF::loadView('pdf.testpdf', $data);
|
||||
return $pdf->download('invoice.pdf');
|
||||
if($request->type =='Role' || $request->type =='Permission')
|
||||
{
|
||||
$model_name = '\\Spatie\\Permission\\Models\\'.$request->type;
|
||||
}
|
||||
else
|
||||
{
|
||||
$model_name = '\\App\\Models\\'.$request->type;
|
||||
}
|
||||
|
||||
dd($request->checkboxdata);
|
||||
if($request->checkboxdata)
|
||||
{
|
||||
if($request->type == 'User')
|
||||
{
|
||||
$data = $model_name::whereIn('id',$request->checkboxdata)->with('roles')->get();
|
||||
|
||||
}
|
||||
else{
|
||||
$data = $model_name::whereIn('id',$request->checkboxdata)->get();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if($request->type == 'User')
|
||||
{
|
||||
$data = $model_name::with('roles')->get();
|
||||
}
|
||||
else{
|
||||
$data = $model_name::all();
|
||||
}
|
||||
|
||||
}
|
||||
// return view('pdf.edit',compact('data')); //page for editing
|
||||
// dd($data);
|
||||
if($request->type =='Role')
|
||||
{
|
||||
$pdf = PDF::loadView('pdf.tarafpdf',compact('data'));
|
||||
return $pdf->download('Taraf.pdf');
|
||||
}
|
||||
elseif($request->type =='User')
|
||||
{
|
||||
// return view('pdf.edit',compact('data')); //page for editing
|
||||
$pdf = PDF::loadView('pdf.penggunapdf',compact('data'));
|
||||
return $pdf->download('Pengguna.pdf');
|
||||
}
|
||||
elseif($request->type =='Permission')
|
||||
{
|
||||
return view('pdf.edit',compact('data')); //page for editing
|
||||
// $pdf = PDF::loadView('pdf.rolespdf',compact('data'));
|
||||
// return $pdf->download('Roles.pdf');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user