From 3c59943a0812bdb7f948ff898d5d550a2b0b4a14 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Tue, 27 Aug 2024 10:23:32 +0700 Subject: [PATCH] penambahan slug pada status permohonan --- app/Exports/StatusPermohonanExport.php | 4 +++- app/Http/Requests/StatusPermohonanRequest.php | 2 ++ app/Models/StatusPermohonan.php | 2 +- .../2024_08_24_082504_create_status_permohonan_table.php | 1 + 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Exports/StatusPermohonanExport.php b/app/Exports/StatusPermohonanExport.php index b7ebb63..7255ab5 100644 --- a/app/Exports/StatusPermohonanExport.php +++ b/app/Exports/StatusPermohonanExport.php @@ -22,6 +22,7 @@ return [ $row->id, $row->name, + $row->slug, $row->description, $row->status, $row->created_at @@ -34,6 +35,7 @@ return [ 'ID', 'Name', + 'Slug', 'Description', 'Status', 'Created At' @@ -45,7 +47,7 @@ { return [ 'A' => NumberFormat::FORMAT_NUMBER, - 'E' => NumberFormat::FORMAT_DATE_DATETIME + 'F' => NumberFormat::FORMAT_DATE_DATETIME ]; } } diff --git a/app/Http/Requests/StatusPermohonanRequest.php b/app/Http/Requests/StatusPermohonanRequest.php index 4bc118f..21bd8e5 100644 --- a/app/Http/Requests/StatusPermohonanRequest.php +++ b/app/Http/Requests/StatusPermohonanRequest.php @@ -3,6 +3,7 @@ namespace Modules\Lpj\Http\Requests; use Illuminate\Foundation\Http\FormRequest; + use Illuminate\Support\Str; class StatusPermohonanRequest extends FormRequest { @@ -38,6 +39,7 @@ { $this->merge([ 'status' => isset($this->status) ? 1 : 0, + 'slug'=> Str::slug($this->name) ]); } } diff --git a/app/Models/StatusPermohonan.php b/app/Models/StatusPermohonan.php index d4e244d..093b78b 100644 --- a/app/Models/StatusPermohonan.php +++ b/app/Models/StatusPermohonan.php @@ -5,5 +5,5 @@ class StatusPermohonan extends Base { protected $table = 'status_permohonan'; - protected $fillable = ['name', 'description','status']; + protected $fillable = ['name', 'description','status','slug']; } diff --git a/database/migrations/2024_08_24_082504_create_status_permohonan_table.php b/database/migrations/2024_08_24_082504_create_status_permohonan_table.php index 5a32f10..b1404d1 100644 --- a/database/migrations/2024_08_24_082504_create_status_permohonan_table.php +++ b/database/migrations/2024_08_24_082504_create_status_permohonan_table.php @@ -14,6 +14,7 @@ return new class extends Migration Schema::create('status_permohonan', function (Blueprint $table) { $table->id(); $table->string('name')->unique(); + $table->string('slug')->nullable(); $table->string('description')->nullable(); $table->boolean('status')->default(true)->nullable(); $table->timestamps();