SlideShare a Scribd company logo
1 of 3
Download to read offline
March 21,
2020
Eloquent Filter VS Reject Pada Laravel 7
adinata.id/laravel/eloquent-filter-vs-reject-pada-laravel-7/
Dalam membangun aplikasi tentu kita akan selalu bersinggungan dengan fungsi filter
misal pada saat melakukan query ke database kita ingin menampilkan hanya data
tertentu saja.
Di tutorial sebelumnya kita sudah membahas mengenai mass assigment bagi anda yang
belum membacanya dapat membacanya disini.
Pada Tutorial kali ini kita akan membahas Eloquent Filter Dan Reject pada laravel,
Sebagai contoh pada study case kali ini kita akan melakukan filter pada data Items.
Berikut Data Items yang saya miliki saya menampilkan datanya tanpa menggunakan
fungsi filter sbb :
$items = Item::all();
dd ( $items );
Berikut ouput dari code diatas
1/3
Terdapat 9 array data dari 9 array data ini kita akan coba implementasikan fungsi
filter, dimana kita ingin filter data items yang panjang karakternya untuk field name itu
besar dari 5 karakter berikut codingnya :
$items = Item::all()->filter( function ( $item ) {
return strlen( $item->name ) > 5;
});
dd ( $items );
Dari coding diatas akan menghasilkan output sbb :
Dimana sebelum data items di filter data yang ditampilkan ada 9 array dan setelah di
filter data yang tampil hanya 5 array saja.
2/3
Dan bagaimana jika kita implementasikan fungsi reject pada data Items ? untuk
codingnya sbb :
$items = Item::all()->reject( function ( $item ){
return strlen( $item->name) > 5 ;
});
Berikut output dari coding diatas :
Dengan fitur reject maka data yang akan tampil adalah data yang kriterianya berbalik
dengan fitur filter dimana dari coding diatas adalah data yang tampil adalah data item
dengan panjang karakternya tidak lebih besar dari 5 karakter.
Kesimpulan :
Dengan menggunakan fungsi eloquent filter dan reject dapat membantu kita dalam
melakukan filter data ataupun sebaliknya dengan cara yang sangat simple namun tetap
powerful. Untuk dokumentasi mengenai eloquent anda dapat mengaksesnya disini
Apakah anda sudah menerapkan fungsi filter atau reject pada project anda ? jawab di
kolom komentar dibawah ya.
3/3

More Related Content

What's hot (11)

Modul praktikum weka_ver_okt2013
Modul praktikum weka_ver_okt2013Modul praktikum weka_ver_okt2013
Modul praktikum weka_ver_okt2013
 
Laporan praktikum basis data bab v
Laporan praktikum basis data bab vLaporan praktikum basis data bab v
Laporan praktikum basis data bab v
 
Pemrograman visual - tipe data variabel operator - revisi
Pemrograman visual - tipe data variabel operator - revisiPemrograman visual - tipe data variabel operator - revisi
Pemrograman visual - tipe data variabel operator - revisi
 
sql Modul
sql Modulsql Modul
sql Modul
 
Fungsi statistik Edit
Fungsi statistik EditFungsi statistik Edit
Fungsi statistik Edit
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
 
Pengenalan beberapa fungsi atau rumus microsoft excel
Pengenalan beberapa fungsi atau rumus microsoft excelPengenalan beberapa fungsi atau rumus microsoft excel
Pengenalan beberapa fungsi atau rumus microsoft excel
 
Sql (4)
Sql (4)Sql (4)
Sql (4)
 
Sbd ke3
Sbd ke3Sbd ke3
Sbd ke3
 
Tutorial stasioneritas ts
Tutorial stasioneritas tsTutorial stasioneritas ts
Tutorial stasioneritas ts
 
Basis data 8
Basis data 8Basis data 8
Basis data 8
 

Similar to eloquent filter vs reject pada laravel 7

Jeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternJeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design Pattern
Individual Consultants
 
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
FadhilahMargiPertiwi
 
VB.NET untuk .NET Programmer
VB.NET untuk .NET ProgrammerVB.NET untuk .NET Programmer
VB.NET untuk .NET Programmer
Nurdin Al-Azies
 

Similar to eloquent filter vs reject pada laravel 7 (20)

filter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminltefilter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminlte
 
Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java
 
Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok
 
analisis data tikus percobaan materi informatika kelas X.pptx
analisis data tikus percobaan materi informatika kelas X.pptxanalisis data tikus percobaan materi informatika kelas X.pptx
analisis data tikus percobaan materi informatika kelas X.pptx
 
Batching php
Batching phpBatching php
Batching php
 
server side datatables menggunakan yajra 1 pada laravel admin lte
server side datatables menggunakan yajra 1 pada laravel admin lteserver side datatables menggunakan yajra 1 pada laravel admin lte
server side datatables menggunakan yajra 1 pada laravel admin lte
 
Jeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternJeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design Pattern
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
 
Pemrograman berorientasi-objek
Pemrograman berorientasi-objekPemrograman berorientasi-objek
Pemrograman berorientasi-objek
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection
 
Mengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdfMengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdf
 
Python Dasar.pptx
Python Dasar.pptxPython Dasar.pptx
Python Dasar.pptx
 
Visual 1 1&2.pptx
Visual 1 1&2.pptxVisual 1 1&2.pptx
Visual 1 1&2.pptx
 
Function pada PHP
Function pada PHPFunction pada PHP
Function pada PHP
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
4 Adt
4 Adt4 Adt
4 Adt
 
Pemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operatorPemrograman visual - tipe data variabel dan operator
Pemrograman visual - tipe data variabel dan operator
 
VB.NET untuk .NET Programmer
VB.NET untuk .NET ProgrammerVB.NET untuk .NET Programmer
VB.NET untuk .NET Programmer
 

More from Adi Nata

More from Adi Nata (14)

Ebook 101 Pesan Broadcast Whatsapp
Ebook 101 Pesan Broadcast WhatsappEbook 101 Pesan Broadcast Whatsapp
Ebook 101 Pesan Broadcast Whatsapp
 
Tips Aman Dari Malware Dan Virus.pptx
Tips Aman Dari Malware Dan Virus.pptxTips Aman Dari Malware Dan Virus.pptx
Tips Aman Dari Malware Dan Virus.pptx
 
Spesifikasi Lengkap Mikrotik HAP AX2.pdf
Spesifikasi Lengkap Mikrotik HAP AX2.pdfSpesifikasi Lengkap Mikrotik HAP AX2.pdf
Spesifikasi Lengkap Mikrotik HAP AX2.pdf
 
Download Video Tiktok Tanpa Watermark.docx
Download Video Tiktok Tanpa Watermark.docxDownload Video Tiktok Tanpa Watermark.docx
Download Video Tiktok Tanpa Watermark.docx
 
integrasi template admin lte terbaru dengan laravel 7
integrasi template admin lte terbaru dengan laravel 7integrasi template admin lte terbaru dengan laravel 7
integrasi template admin lte terbaru dengan laravel 7
 
Cara mudah membuat layout,import layout dan render layout pada inertia js
Cara mudah membuat layout,import layout dan render layout pada inertia jsCara mudah membuat layout,import layout dan render layout pada inertia js
Cara mudah membuat layout,import layout dan render layout pada inertia js
 
membuat paginate di laravel vue dengan inertia js
membuat paginate di laravel vue dengan inertia jsmembuat paginate di laravel vue dengan inertia js
membuat paginate di laravel vue dengan inertia js
 
cara mudah menampilkan data laravel vue dengan inertia js
cara mudah menampilkan data laravel vue dengan inertia jscara mudah menampilkan data laravel vue dengan inertia js
cara mudah menampilkan data laravel vue dengan inertia js
 
mengenal dan implementasi request menggunakan inertia js
mengenal dan implementasi request menggunakan inertia jsmengenal dan implementasi request menggunakan inertia js
mengenal dan implementasi request menggunakan inertia js
 
cara set maintenance mode laravel 6 di shared hosting
cara set maintenance mode laravel 6 di shared hostingcara set maintenance mode laravel 6 di shared hosting
cara set maintenance mode laravel 6 di shared hosting
 
mengenal inertia js solusi membangun web spa tanpa harus membuat api
mengenal inertia js solusi membangun web spa tanpa harus membuat apimengenal inertia js solusi membangun web spa tanpa harus membuat api
mengenal inertia js solusi membangun web spa tanpa harus membuat api
 
memberikan nama pada route laravel
memberikan nama pada route laravelmemberikan nama pada route laravel
memberikan nama pada route laravel
 
tutorial cara mudah instalasi laravel 6
tutorial cara mudah instalasi laravel 6tutorial cara mudah instalasi laravel 6
tutorial cara mudah instalasi laravel 6
 
mass assignment fillable atau guarded baiknya pakai yang mana di laravel
mass assignment fillable atau guarded  baiknya pakai yang mana di laravelmass assignment fillable atau guarded  baiknya pakai yang mana di laravel
mass assignment fillable atau guarded baiknya pakai yang mana di laravel
 

eloquent filter vs reject pada laravel 7

  • 1. March 21, 2020 Eloquent Filter VS Reject Pada Laravel 7 adinata.id/laravel/eloquent-filter-vs-reject-pada-laravel-7/ Dalam membangun aplikasi tentu kita akan selalu bersinggungan dengan fungsi filter misal pada saat melakukan query ke database kita ingin menampilkan hanya data tertentu saja. Di tutorial sebelumnya kita sudah membahas mengenai mass assigment bagi anda yang belum membacanya dapat membacanya disini. Pada Tutorial kali ini kita akan membahas Eloquent Filter Dan Reject pada laravel, Sebagai contoh pada study case kali ini kita akan melakukan filter pada data Items. Berikut Data Items yang saya miliki saya menampilkan datanya tanpa menggunakan fungsi filter sbb : $items = Item::all(); dd ( $items ); Berikut ouput dari code diatas 1/3
  • 2. Terdapat 9 array data dari 9 array data ini kita akan coba implementasikan fungsi filter, dimana kita ingin filter data items yang panjang karakternya untuk field name itu besar dari 5 karakter berikut codingnya : $items = Item::all()->filter( function ( $item ) { return strlen( $item->name ) > 5; }); dd ( $items ); Dari coding diatas akan menghasilkan output sbb : Dimana sebelum data items di filter data yang ditampilkan ada 9 array dan setelah di filter data yang tampil hanya 5 array saja. 2/3
  • 3. Dan bagaimana jika kita implementasikan fungsi reject pada data Items ? untuk codingnya sbb : $items = Item::all()->reject( function ( $item ){ return strlen( $item->name) > 5 ; }); Berikut output dari coding diatas : Dengan fitur reject maka data yang akan tampil adalah data yang kriterianya berbalik dengan fitur filter dimana dari coding diatas adalah data yang tampil adalah data item dengan panjang karakternya tidak lebih besar dari 5 karakter. Kesimpulan : Dengan menggunakan fungsi eloquent filter dan reject dapat membantu kita dalam melakukan filter data ataupun sebaliknya dengan cara yang sangat simple namun tetap powerful. Untuk dokumentasi mengenai eloquent anda dapat mengaksesnya disini Apakah anda sudah menerapkan fungsi filter atau reject pada project anda ? jawab di kolom komentar dibawah ya. 3/3