$table->string('pending')->nullable();
$table->string('approved')->nullable();
$table->string('rejected')->nullable();
yukardaki yerine $table->string('status')
diyerek
<?php
namespace App\Enums;
enum Status: string
{
case Pending = 'pending';
case Approved = 'approved';
case Rejected = 'rejected';
}
enum kullanmanın artısı eksisi nedir yada ne zaman enum kullanmalıyım ? biraz daha genel bir örnek olursa belki her durumu içine alan bir yanıt verilir diye Statusu bir kenara bırakıp başka bir örnek vereyim
Alfabe adlı bir tablomuz ve içinde ilk 5 harfini kendi sutunlarda tutuyorum A B C D E bunun için bir model de oluşturdum ve kullanıyorum. sadece modelde ilişki kulanmadıgımızı ilişkilerle bi işimiz olmadıgını varsayarsak Enum ile tutmama göre ne avantajım olur ?