created master data: rayon, cost centre, kategori

This commit is contained in:
Jagad R R
2024-12-12 18:18:26 +07:00
parent 8cf94b5a5e
commit 095c2169c5
38 changed files with 1249 additions and 17 deletions
@@ -0,0 +1,28 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('rayon', function (Blueprint $table) {
$table->string('code')->after('id')->nullable()->unique();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('rayon', function (Blueprint $table) {
$table->dropColumn('code');
});
}
};
+2
View File
@@ -1,5 +1,7 @@
<?php
namespace Database\Seeds;
use App\Models\Admin;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
+6
View File
@@ -1,6 +1,11 @@
<?php
use Illuminate\Database\Seeder;
use Database\Seeds\UserSeeder;
use Database\Seeds\AdminSeeder;
use Database\Seeds\RolePermissionSeeder;
use Database\Seeds\MenuSeeder;
use Database\Seeds\RayonSeeder;
class DatabaseSeeder extends Seeder
{
@@ -15,5 +20,6 @@ class DatabaseSeeder extends Seeder
$this->call(AdminSeeder::class);
$this->call(RolePermissionSeeder::class);
$this->call(MenuSeeder::class);
$this->call(RayonSeeder::class);
}
}
+24
View File
@@ -1,5 +1,7 @@
<?php
namespace Database\Seeds;
use App\Models\Admin;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
@@ -47,5 +49,27 @@ class MenuSeeder extends Seeder
'updated_at' => Carbon::now(),
]
]);
DB::table('role_menu')->insert([
[
'role_id' => 1,
'menu_id' => 61,
'created_at' => Carbon::now(),
'updated_at' => Carbon::now(),
],
[
'role_id' => 1,
'menu_id' => 62,
'created_at' => Carbon::now(),
'updated_at' => Carbon::now(),
],
[
'role_id' => 1,
'menu_id' => 63,
'created_at' => Carbon::now(),
'updated_at' => Carbon::now(),
]
]);
}
}
+30
View File
@@ -0,0 +1,30 @@
<?php
namespace Database\Seeds;
use Illuminate\Database\Seeder;
use App\Models\Rayon;
class RayonSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Rayon::create([
'code' => 'R1',
'name' => 'Rayon 1',
]);
Rayon::create([
'code' => 'R2',
'name' => 'Rayon 2',
]);
Rayon::create([
'code' => 'R3',
'name' => 'Rayon 3',
]);
}
}
+2
View File
@@ -1,5 +1,7 @@
<?php
namespace Database\Seeds;
use App\Models\Admin;
use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Role;
+2
View File
@@ -1,5 +1,7 @@
<?php
namespace Database\Seeds;
use App\User;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;