tech

Table of Content

Perhatikan $casts di Model

Case nya saya ingin looping gambar tapi kok ngga bisa? di local oke di server tidak tampil. Ngga ada salahnya coba check tipe data $casts kita. Jadi casts adalah sebuah fitur yang memungkinkan kita untuk secara eksplicit mendefinisikan tipe data tertentu untuk atribut model yang disimpan dalam database kita. Fitur ini sangat berguna karena memungkinkan kita untuk mengubah format data dari dan ke database tanpa harus melakukan transformasi manual setiap kali kita mengakses atau menyimpan data model.

Contoh

<?php
 
namespace App;
 
use Illuminate\Database\Eloquent\Model;
 
class BaCoproduct extends Model
{
    protected $table = 'ba_co_products';
    protected $guarded = [];
 
    protected $casts = [
        'cc' => 'array',
        'to' => 'array',
    ];
 
    public function signature()
    {
    	return $this->hasMany('App\Signature', 'doc_no');
    }
 
    public function signature_()
    {
    	return $this->belongsTo('App\Signature', 'doc_no');
    }
}

Selain array kita bisa pakai

  • date
  • datetime
  • boolean
  • integer
  • float
  • json

Date : 03-07-2024