Pada artikel kali ini saya akan membahas tentang fitur keren laravel lainya, jika sebelumnya kita telah membahas tentang Cara Menggunakan Sort Method Di Laravel Collections pada laravel sekarang kita akan membahas fitur collections laravel yaitu Cara Menggunakan SortBy Method Di Laravel Collections.

Laravel Collections adalah sebuah fitur yang berguna untuk memudahkan kita dalam mengolah data array. Dalam mengolah data array tentu banyak sekali operasi yang perlu dilakukan seperti sorting, filtering, update dan masih banyak lagi yang lain.

Pada laravel collection ini sendiri ada setidaknya 101 operasi yang bisa dilakukan dengan data array. Saya rasa ini sudah cukup lengkap dan memudahkan kita untuk mengolah data array.

Penggunaan fungsi short pada bahasa pemprograman adalah hal yang sangat sering di gunakan dan biasanya short di lakukan pada tahap melakukan query data ke data base menggunakan SQL/Non-SQL language.

Sebelum kita menuju contoh penggunaanya kita harus tahu dahulu teman-teman sebenarnya apa itu sort atau fungsi sort pada artikel kali ini,  Nah fungsi sort pada artikel kali ini sama dengan sort pada level query dimana fungsi short merupakan fungsi untuk melakukan pengurutan data berdasarkan sesuatu yang kita defenisikan atau berdasarkan abjad dan numerik angka.

Setelah sebelumnya kita telah membahas tentang method collections sort nah kelanjutan dari method tersebut adalah method sortBy dimana fungsi dar method ini mirip dengan method sort tetpai dengan method sortBy kita bisa mendefenisikan kita ingin melakukan pengurutan berdasarkan apa.

Oke langsung saja kita ke contoh penggunaanya :

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;


class ExampleCollectionsController extends Controller
{
    public function index()
    {
        $data = collect([
                ['type' => 'Iphone x', 'price' => '$500'],
                ['type' => 'Iphone 6', 'price' => '$150'],
                ['type' => 'Redmi 5', 'price' => '$50'],
                ['type' => 'Redmi 5', 'price' => '$20'],
                ['type'  => 'Iphone x', 'price' => '$50'],
                ['type'  => 'Iphone x', 'price' => '$50'],
            ])->sortBy('type');

            dd($data);

        
    }
}

 

 

 

 

 

 

 

 

 

 

Jika di lihat kita bisa melakukan sorting dengan mendefenisikan pengurutan berdasarkan apa untuk contoh di atas kita melakukan sorting berdasarkan kolom “type” dimana menghasilkan urutan sesuai abjad pada value atau nilai dari kolom type.

Oke cukup untuk artikel kali ini tentang Cara Menggunakan SortBy Method Di Laravel Collections semoga bermanfaat untuk teman-teman semuanya, sampai bertemu pada artikel selanjutnya.

WhatsApp chat