Product dan Costumer menggunakan eloquent laravel, ketika ingin memanggil costumer akan begini: App\Product::find(1)->costumer, dan akan ditampilkan menggunakan foreach. Secara default eloquent akan memanggil costumer berdasarkan urutan id dari costumer tersebut, serta secara ascending atau ASC, jadi akan berurutan dari id ke-1 sampai seterusnya.Apabila ingin memanggil costumer berdasarkan urutan
nama secara abjad misalnya, salah satu caranya melalui model, jadi akan kita ubah pada model yang merelasi custumer yakni product:Sebelumnya mungkin akan seperti ini:
class Product extends Model
{
public function customer()
{
return $this->hasMany('App\Customer');
}
}
Untuk membuat orderBy, tambahkan pada hasMany seperti ini:
class Product extends Model
{
public function customer()
{
return $this->hasMandy('App\Customer')->orderBy('name', 'DESC');
}
}
Untuk memanggilnya sama saja, App\Product::find(1)->costumer;

0 komentar:
Posting Komentar