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