Files
Logs/database/seeders/PermissionSeeder.php
Daeng Deni Mardaeni db364c5877 feat(logs): optimalkan middleware dan seeder izin log
- Memperbarui `AuditLogsController`:
  - Menambahkan middleware `auth` untuk melindungi akses kontrol.
  - Menggunakan closure pada middleware untuk menetapkan properti `$user` setelah otentikasi berhasil.
- Memperbarui `SystemLogsController`:
  - Menambahkan middleware `auth` untuk melindungi akses kontrol sistem log.
  - Menggunakan closure pada middleware untuk menetapkan properti `$user` setelah otentikasi berhasil.
- Memperbarui `PermissionSeeder`:
  - Menghapus logika pembuatan izin `crudActions` agar kode lebih sederhana dan efisien.
  - Menghapus metode `crudActions` untuk tindakan CRUD spesifik.
  - Menyederhanakan pembuatan grup izin hanya menggunakan daftar utama (`audit-logs`, `system-logs`).
2025-06-22 20:54:51 +07:00

34 lines
787 B
PHP

<?php
namespace Modules\Logs\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Str;
use Modules\Usermanagement\Models\PermissionGroup;
class PermissionSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run()
{
$data = $this->data();
foreach ($data as $value) {
PermissionGroup::updateOrCreate([
'name' => $value['name'],
'slug' => Str::slug($value['name'])
]);
}
}
public function data()
{
return [
['name' => 'system-logs'],
['name' => 'audit-logs'],
];
}
}