From c10d435e8655ec66c36d1dce15e501e9df493949 Mon Sep 17 00:00:00 2001 From: Amir Date: Thu, 28 Jul 2022 12:55:19 +0800 Subject: [PATCH 1/2] fix seeder, add user roles during register --- app/Http/Controllers/PenggunaController.php | 16 +- ...21_12_14_041545_create_simulasis_table.php | 2 +- database/seeders/KaratSeeder.php | 11 - database/seeders/RolesSeeder.php | 1 + .../views/pengurusanpengguna/index.blade.php | 248 ++++++++---------- 5 files changed, 129 insertions(+), 149 deletions(-) diff --git a/app/Http/Controllers/PenggunaController.php b/app/Http/Controllers/PenggunaController.php index d5d468e3..bf9b16ce 100644 --- a/app/Http/Controllers/PenggunaController.php +++ b/app/Http/Controllers/PenggunaController.php @@ -35,12 +35,13 @@ class PenggunaController extends Controller // $alluser = User::all(); $alluser = User::with('roles')->orderBy('id')->get(); $allroles = Role::all(); + $allRolesPluck= $allroles->pluck('name'); $caw = Cawangan::all(); $user = User::with('roles')->first(); $userroles = $user->getRoleNames()->toArray(); // $user = Auth::user(); // $user->assignRole('admin'); - return view('pengurusanpengguna.index',compact('alluser','allroles','caw','user','userroles')); + return view('pengurusanpengguna.index',compact('alluser','allroles','caw','user','userroles', 'allRolesPluck')); } @@ -87,9 +88,18 @@ class PenggunaController extends Controller $user->email_verified_at = $currentdate; $user->password = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi'; //password $user->user_type = 1; - // $user->user_type = 1; $user->save(); + $allroles = Role::all()->pluck('name'); + $arraytaraf = []; + foreach($allroles as $index=>$taraf) { + $req = 'taraf'.$taraf; + if($request->$req) + { + array_push($arraytaraf,$taraf); + } + } + $user->syncRoles($arraytaraf); return redirect()->route('pengguna.index') ->with('success', 'Pengguna Berjaya Disimpan'); } @@ -112,7 +122,7 @@ class PenggunaController extends Controller array_push($arraytaraf,$taraf); } } - //dd($arraytaraf); + // dd($arraytaraf); $user->syncRoles($arraytaraf); if($request->status == true) diff --git a/database/migrations/2021_12_14_041545_create_simulasis_table.php b/database/migrations/2021_12_14_041545_create_simulasis_table.php index e271c4a8..e656322c 100644 --- a/database/migrations/2021_12_14_041545_create_simulasis_table.php +++ b/database/migrations/2021_12_14_041545_create_simulasis_table.php @@ -65,7 +65,7 @@ class CreateSimulasisTable extends Migration $table->decimal('upahsimpan', $precision = 11, $scale = 2)->nullable(); $table->decimal('ansuran', $precision = 11, $scale = 2)->nullable(); $table->decimal('nilaimarhun', $precision = 9, $scale = 2); - $table->decimal('pinjaman', $precision = 9, $scale = 2); + $table->decimal('pinjaman', $precision = 9, $scale = 2)->nullable(); $table->decimal('bakiupah', $precision = 7, $scale = 2); $table->decimal('cajlain', $precision = 7, $scale = 2)->nullable(); $table->decimal('cajlelong', $precision = 7, $scale = 2); diff --git a/database/seeders/KaratSeeder.php b/database/seeders/KaratSeeder.php index 87338d82..b6c880be 100644 --- a/database/seeders/KaratSeeder.php +++ b/database/seeders/KaratSeeder.php @@ -73,16 +73,5 @@ class KaratSeeder extends Seeder 'keterangan' => '585.00', 'dariharga916' => -92.65 ]); - - JenisKarat::create([ - 'karat' => '9.0K', - 'keterangan' => '375.00', - 'dariharga916' => -139.71 - ]); - - - - - } } diff --git a/database/seeders/RolesSeeder.php b/database/seeders/RolesSeeder.php index 4b6ce6fe..2226c8d5 100644 --- a/database/seeders/RolesSeeder.php +++ b/database/seeders/RolesSeeder.php @@ -184,6 +184,7 @@ class RolesSeeder extends Seeder $role6->givePermissionTo('kemaskinihargaasas'); $role6->givePermissionTo('importdata'); $role6->givePermissionTo('tetapan'); + $role6->givePermissionTo('jananotis'); $role7 = Role::create(['name' => 'account']); $role7->givePermissionTo('pengesahanbayaran'); diff --git a/resources/views/pengurusanpengguna/index.blade.php b/resources/views/pengurusanpengguna/index.blade.php index 391c2f07..edd95720 100644 --- a/resources/views/pengurusanpengguna/index.blade.php +++ b/resources/views/pengurusanpengguna/index.blade.php @@ -5,19 +5,19 @@
- + @if ($message = Session::get('success')) -
-

{{ $message }}

-
+
+

{{ $message }}

+
@endif @if ($message = Session::get('failed')) -
-

{{ $message }}

-
+
+

{{ $message }}

+
@endif
@csrf @@ -36,7 +36,7 @@ - + @foreach ($alluser as $user) @@ -44,24 +44,24 @@ {{ $user->username }} {{ $user->email }} {{ $user->kodcaw }} - + - @foreach ($user->roles as $taraf) + @foreach ($user->roles as $taraf) - @endforeach + @endforeach @if ($user->status =='active') - + @elseif ($user->status == 'inactive') - + @elseif ($user->status =='banned') @endif - + - + @@ -74,93 +74,71 @@
-