Laravel Tips: Membuat Status Statis Dalam Model

 


Catatan ini untuk pengingat saja supaya tidak browsing lagi kemana mana, jadi kasus yang saya temui adalah saya harus memasukan variabel $statues didalam model dan ini saya akan load di controller untuk kebutuhan blade. Berikut ini adalah script-nya:

Model

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Auth;
use Illuminate\Database\Eloquent\SoftDeletes;

class Machine extends Model
{
use HasFactory,SoftDeletes;

protected $fillable = [
'serial',
'name',
'category',
'specification',
'merck',
'model',
'status',
'created_by',
'created_at',
'updated_at',
'deleted_at'
];

public static $statues = [
'Maintenance',
'Working',
'Idle'
];
}

Controller

public function index()
{
    $statuses = Machine::$statues;

    return view('nama_view', compact('statuses'));
}

Dengan cara seperti ini saya tidak perlu mengetikan ulang statues nya untuk di panggil di blade. Jika kalian menemukan catatan ini silahkan tinggalkan jejak di komentar. Happy Coding Guys!

Please Select Embedded Mode To Show The Comment System.*

Lebih baru Lebih lama

Ads

Free Hosting

Hottest Hosting

Niagahoster-Banner