3 Method Collections Laravel Yang Jarang Di Ketahui Tetapi Bermanfaat

Di artikel kali ini saya akan membahas mengenai fitur keren laravel lainya, seandainya sebelumnya kita telah membahas mengenai  Cara Menggunakan Chunk Method Di Laravel Collections di laravel kini kita akan membahas fitur collections laravel yaitu 3 Method Collections Laravel Yang Jarang Di Ketahui Tetapi Bermanfaat.



Laravel Eloquent luar biasanya – mungkin saya tak perlu memberi tahu Kamu mengenai itu. Yang kurang dikenal yakni daftar sistem bagi bekerja dengan Koleksi Eloquent. Kamu dapat memfilternya, mengirisnya, dengan gampang memodifikasi dll. Namun mari kita lihat satu per satu.



Sedikit pemberitahuan di sini – bahwa Koleksi yakni istilah yang lebih luas, sedangkan Koleksi Eloquent yakni implementasi dari Koleksi yang lebih luas ini. Jadi segala yang kita bahas di sini pada artikel ini dapat digunakan bagi kedua contoh.



Jadi, misalnya, Kamu mempunyai kode Laravel seperti ini:



$books = Book::where('release_year', 2015)->get();


Pada hal ini $ books yakni koleksi, yang di dasarnya yakni array dengan fitur tambahan. Contohnya dapat seperti ini:



[
['title' => 'Lean Startup', 'price' => 10],
['title' => 'The One Thing', 'price' => 15],
['title' => 'Laravel: Code Bright', 'price' => 20],
['title' => 'The 4-Hour Work Week', 'price' => 5],
]


Jadi apa yang dapat kita lakukan dengannya? Catatan urgen: segala manfaat di bawah ini dipanggil tanpa kueri basis data – jadi Kamu menjalankan kueri sekali dan kemudian menjalankan segala tindakan dengan collections secara “offline”.




  1. forget()

    Ini yakni sistem yang digunakan seandainya Kamu ingin menyingkirkan diantara kolom.



    $books->forget('price');<span id=mce_marker data-mce-type=bookmark data-mce-fragment=1>​</span>


    Dan hasilnya yakni seperti ini :



    [
    ['title' => 'Lean Startup'],
    ['title' => 'The One Thing'],
    ['title' => 'Laravel: Code Bright'],
    ['title' => 'The 4-Hour Work Week'],
    ]


    2. implode()


    Betul-betul mirip dengan manfaat PHP array implode () yang terkenal. Hasilnya yakni string gabungan:



    $books->implode('title', ', ');<span id=mce_marker data-mce-type=bookmark data-mce-fragment=1>​</span>


    Dan hasilnya adalh seperti ini :



    'Lean Startup, The One Thing, Laravel: Code Bright, The 4-Hour Work Week'


    3.  keyBy()


    Ini benar-benar bermanfaat bagi digunakan dengan foreach loop nanti. Di dasarnya, itu mengubah koleksi menjadi array dengan kunci alternatif Kamu.



    $by_key = $books->keyBy('title');
    $by_key->all();


    Dan hasilnya seperti ini :



    [
    'Lean Startup' => ['title' => 'Lean Startup', 'price' => 10],
    'The One Thing' => ['title' => 'The One Thing', 'price' => 15],
    'Laravel: Code Bright' => ['title' => 'Laravel: Code Bright', 'price' => 20],
    'The 4-Hour Work Week' => ['title' => 'The 4-Hour Work Week', 'price' => 5],
    ]


    Oke lumayan bagi artikel kali ini mengenai 3 Method Collections Laravel Yang Jarang Di Ketahui Tetapi Bermanfaat semoga bermanfaat bagi teman-teman semuanya, hingga bertemu di artikel berikutnya.





Sumber https://kursuswebsite.org

Popular posts from this blog

Perbedaan Antara Keyup dan Keydown Pada jQuery

Membuat Table Warna Berselang dengan PHP