09/01/16

OrderBy dari Relasi Eloquent. Tips Singkat: Laravel 5.1

9.1.16

Kalau kita membuat relasi 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;

Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 komentar:

Posting Komentar

 

© 2013 Belajar. All rights resevered. Designed by Templateism

Back To Top