MOHON DIBACA!! Setelah membaca banyak komentar dari teman2 mengenai hasil query yang error, ternyata memang ada kesalahan penulisan query di model Post kita. (di menit 24:00) kesalahannya ada pada grouping query pencariannya, pencarian berdasarkan kategorinya tidak terbawa masuk ke group query. berikut ini adalah query yang kita tulis : $query->when($filters['search'] ?? false, function($query, $search) { return $query->where('title', 'like', '%' . $search . '%') ->orWhere('body', 'like', '%' . $search . '%'); }); dan ini adalah perbaikkannya : $query->when($filters['search'] ?? false, function($query, $search) { return $query->where(function($query) use ($search) { $query->where('title', 'like', '%' . $search . '%') ->orWhere('body', 'like', '%' . $search . '%'); }); }); -- Terimakasih koreksinya ya teman2, mohon maaf atas kesalahannya.
pak nanya, punya saya error bagian pagination, pas klik kategory atau author. Udah googling tapi belum nemu solusi Method Illuminate\Database\Eloquent\Collection::links does not exist. ini kode yg saya buat _______________________________________________________ CODE DI ROUTE Route::get('/categories/{category:slug}', function(Category $category) { return view('frontend.pages.blog', [ 'title' =>$category->name, 'blogs' =>$category->posts ]); }); CODE DI MODEL CATEGORI public function posts() { // relasi kategori ke tabel model return $this->hasMany(Post::class); } CODE DI VIEW {{ $blogs->links() }}
Terima kasih pak dika, saya belajar laravel dari sini dan alhamdulillah sekarang saya sudah bekerja sebagai web programmer di salah satu departemen pemerintahan daerah. dari ilmu yg pak dika bagikan sangat berguna dalam setiap projek aplikasi web saya. semoga pak dika selalu diberi keberkahan oleh Allah swt. aamiin
Mantab pak Dhika, info dari video ini :ruclips.net/video/JOnXX-N96NE/видео.html whereHas dari sisi performa kurang bagus jika dibanding menggunakan join
Ini yang pagination, bener-bener ajaib seh pak :D , dulu waktu ikutin playlist php dasar bisa sampe 10 baris lebih codingnya. Tapi akan terasa bener-bener magic kalo sebelumnya udah pernah bikin yang manual pak :D, kalo belum pernah, akan terasa 'biasa' jazakallah khoir. mantaps pisan euy.
@@sandhikagalihWPU Aamiin, temen-temen yang baru ikutin chanel ini,saran saya sebelum masuk ke playlist Laravel ini, pelajari dulu PHP dasar , PHP OOP dan MVC di chanel ini..sangat bermanfaat sebagai pegangan dasar buat menikmati materi-materi tingkat lanjut seperti ini.
@@sandhikagalihWPU saya kok malah ada garis bawah merahnya ya pak saat penulisan paginatior::useBootstrap(); garis merahnya di tulisan useBootstrapnya pak
Pak sandika dan teman teman bantu jawab dong kenapa error saat search dijalankan mencari salah satu kata dari post, keluaran error nya seperti ini : " error function name must be a string". Tolong bantu jawab ya teman teman sekalian dan pak sandika galih🙁🙁🙁🙏🏻🙏🏻🙏🏻🥲
Pak mengenai Pagination Coba bahas dan mungkin ada solusinya tentang issue "offset" di dalam query yang akan jadi masalah performance jika datanya sudah ribuan bahkan jutaan
Kalau mempelajari pagination kan sudah ada doc resmi nya dan sudah di video in utk apa 1 projek full yg isinya belajar dan coba2, nanti malah bingung kan. Kalau mw di upload ke github, Lebih baik final projek kan sampai materi playlist selesai, sudah minim error. Karena dari setiap video selalu ada miss/error/kelupaan dr video materi sebelumnya selalu flashback dan revisi.
Izin bertanya pak punya saya ketika di klik tombol search not found tulisan nya pak padahal data nya ada di database di coba pake dd muncul not found, mungkin yang lain bisa bantu? hehe
disaya sudah bisa jalan pak fiturnya tetapi mengapa hanya pengguna yang belum login serta admin saja yang bisa melakukan fitur search, sedangkan pengguna yang login dengan level user tidak bisa menggunakan fiturnya pak, seperti tombol search nya tidak berfungsi walau ditekan. Terima kasih pak
saya dapat masalah pak. ketika saya berada di halaman post by category personal. kemudian saya masukkan keyword judul dari salah satu post dengan category web design. postingannya masih muncul
Wah gila sih, dari awal ngikutin dan baru sampe part ini terus2an di suguhin fitur2 yang bikin kerjaan jd simple dari laravel.. ga nyangkka se powerfull begini laravel
Bang Sandika, sepertinya fitur pencarian berdasarkan kategori dan author masih ada yang kurang, misalkan nih saya nyari sebuah kata pada postingan di kategori "web programming" dan kata tersbut juga terkandung di postingan lain, misalnya kata tersebut juga ada di judul pasotingan yang kategorinya "web-design", nah postingan itu nanti juga akan tampil meskimpun kategorinya bukan "web programming".
@@kagari21 Klw saya, saya buat query scope sendiri untuk fiter kategori dan author jadi ada 2 query scope, 1 yg isinya filter searching dan satu lagi isinya untuk filter kategori dan author
Kok disaya hasil querynya masih nyampur semua post ya. Misal saya lagi ada di halaman authoe A. Pas saya search dengan keyword teetentu hasilnya masih ada muncul post dari author lain.
Pak kepana punya saya search tidak bisa spesifik ya? Padahal query yang saya kirim sudah benar dan judulnya pun sudah sesuai kategori/author, tapi hasil search nya tidak spesifik ()
mohon bertanya pak sandika kenapa tulisan useBootstrap() pada Paginator::useBootstrap() milik saya error apakah ada langkah yang saya lewati atau apa, mohon solusinya terima kasih
7:39 Mau tanya kok di tampilan saya jadi ^"search keyword". ada yang tau??? jadi ada "^" . saya pake laravel 9. Tolong siapapun yang tau boleh reply disini. saya stuck.
pak dika , terimakasih ilmunya sangat bermanfaat, mohon izin bertanya, kenapa yah web saya ketika masuk di menu post, kemudian mau beralih ke menu lain lewat navbarnya, malah 404 not found?
saya mengubah kategori ke model pencarian, setelah saya klik kategori bisa mencari kategorinya dan bisa menampilkan postingannya, tapi saat url kategorinya saya tulis manual, dan saya tulis yg tdk ada kategorinya, harusnya keluar not found tapi malah keluar kategori nulm
Pak dika di pencarian seperti ini dibikin gak seperti pencarian sekaligus untuk untuk input... jika ditulis 1 huruf atau sebuah kata maka keluar kata2 tersebut yg barasal atau yg hanya ada dri database berupa pilihan select list... jika tidak ada maka masuk kedalam penambahan input baru gtu
Mohon izin bertanya pak Dhika, kalau menggunakan fitur named routes pada url yang menggunakan query parameters seperti pada penjelasan bapak juga bisa pak? Dan bagaimana penggunaaanya? Terima kasih
pak mau bertanya kalau membuat fungsi search berdasarka kategori seperti itu tapi tidak usah pakai model bisa tidak ya? menggunakan query builder->filter ?
maaf kak mau bertanya, saat melakukan searching menggunakan scopequery, di saya bermasalah dan mereturn problem ini: Argument #2 ($filters) must be of type array, null given, iti gimana tanganinya ya? saya udah coding sama persis dengan kakak dan udah saya perbaharui juga sesuai dengan pinned comment kakak, tapi masih ada problem ini di saya, mohon bantuannya ya, terimakasih.
Ini adalah snippet untuk bagian yang bermasalah: public function scopeFilter($query, array $filters) { $query->when($filters['search'] ?? false, function($query, $search) { return $query->where(function($query) use ($search) { $query->where('name', 'like', '%'.$search .'%'); }); }); }
23:55 pak saya menemukan masalah ketika input 1 kata tanpa spasi, query dijalankan dengan benar. ketika input search beberapa kata, saya menemukan 'Undefined array key 1' . mohon solusinya
MOHON DIBACA!!
Setelah membaca banyak komentar dari teman2 mengenai hasil query yang error, ternyata memang ada kesalahan penulisan query di model Post kita. (di menit 24:00)
kesalahannya ada pada grouping query pencariannya, pencarian berdasarkan kategorinya tidak terbawa masuk ke group query.
berikut ini adalah query yang kita tulis :
$query->when($filters['search'] ?? false, function($query, $search) {
return $query->where('title', 'like', '%' . $search . '%')
->orWhere('body', 'like', '%' . $search . '%');
});
dan ini adalah perbaikkannya :
$query->when($filters['search'] ?? false, function($query, $search) {
return $query->where(function($query) use ($search) {
$query->where('title', 'like', '%' . $search . '%')
->orWhere('body', 'like', '%' . $search . '%');
});
});
--
Terimakasih koreksinya ya teman2, mohon maaf atas kesalahannya.
terimakasih jawabannya pak 🙏
btw komentarnya belum di pin pak
@@kagari21 oalah, ke unpin.. terimakasih Huda
Makasih pak
setelah diganti, no post found di halaman posts pada hasil pencarian
@@suparmanelmizan ketika mencari post atau ketika menampilkan semua post?
Tolong Bahas caching database pak. Biar makin kenceng aplikasinya.
mulai ribet hehehe.. Semangaattt
Klw data nya array atau Jason dari Api Kyak mana Pagination nya kakak
pak nanya, punya saya error bagian pagination, pas klik kategory atau author. Udah googling tapi belum nemu solusi
Method Illuminate\Database\Eloquent\Collection::links does not exist.
ini kode yg saya buat
_______________________________________________________
CODE DI ROUTE
Route::get('/categories/{category:slug}', function(Category $category) {
return view('frontend.pages.blog', [
'title' =>$category->name,
'blogs' =>$category->posts
]);
});
CODE DI MODEL CATEGORI
public function posts()
{
// relasi kategori ke tabel model
return $this->hasMany(Post::class);
}
CODE DI VIEW
{{ $blogs->links() }}
Sangat sulit dipahami materinya 🥲
Baru paham kata "magic" disini, pagination cuman sebaris kata. Next materi backend CRUD 👍
Aku nunggu pake api di playlist ini. Pengen belajar pake api soalnya
Yook bisa Yook..😀
LARAVEL TERLALU AJAIB, SANGKING AJAIBNYA SAYA GA FAHAM FAHAM, HEHEHE
Terima kasih pak dika, saya belajar laravel dari sini dan alhamdulillah sekarang saya sudah bekerja sebagai web programmer di salah satu departemen pemerintahan daerah. dari ilmu yg pak dika bagikan sangat berguna dalam setiap projek aplikasi web saya. semoga pak dika selalu diberi keberkahan oleh Allah swt. aamiin
Pak pass di dd request itu hasil nya null pak, gak ketangkap pak search nya, cemana ya pak atasin nya?
Mantab pak Dhika,
info dari video ini :ruclips.net/video/JOnXX-N96NE/видео.html whereHas dari sisi performa kurang bagus jika dibanding menggunakan join
MANTAP PAK SEARCHING INI BIKIN KEPALA SAYA STRES DIKIT WWKWKKW
Ini yang pagination, bener-bener ajaib seh pak :D , dulu waktu ikutin playlist php dasar bisa sampe 10 baris lebih codingnya. Tapi akan terasa bener-bener magic kalo sebelumnya udah pernah bikin yang manual pak :D, kalo belum pernah, akan terasa 'biasa' jazakallah khoir. mantaps pisan euy.
betul sekali, semoga yang mengikuti playlist ini pernah bikin pagination manual sebelumnya.. hehe..
terimakasih ya Muhtar 😊
@@sandhikagalihWPU Aamiin, temen-temen yang baru ikutin chanel ini,saran saya sebelum masuk ke playlist Laravel ini, pelajari dulu PHP dasar , PHP OOP dan MVC di chanel ini..sangat bermanfaat sebagai pegangan dasar buat menikmati materi-materi tingkat lanjut seperti ini.
@@sandhikagalihWPU saya kok malah ada garis bawah merahnya ya pak saat penulisan paginatior::useBootstrap();
garis merahnya di tulisan useBootstrapnya pak
@@zerotohero36 kalau kamu pakai laravel 9, pakai method nya ini
Paginator::useBootstrapFive();
@@ifqygifhaazhar8786 udah solve bang, saya pake laravel8 hehe
Pak sandika dan teman teman bantu jawab dong kenapa error saat search dijalankan mencari salah satu kata dari post, keluaran error nya seperti ini : " error function name must be a string". Tolong bantu jawab ya teman teman sekalian dan pak sandika galih🙁🙁🙁🙏🏻🙏🏻🙏🏻🥲
pas dd reqest saya langsung jalan pak searching nya gmna ya
Betapa excited nya begitu liat notif discord klo laravel update wkwkkw
Mantap pak sehat selalu :)
Like dulu, nontonnya nanti pas uda selesai kerjaan..
Sehar selalu, pak Dhika..
waah akhirnya tau cara untuk buat searching dengan query scope 13:13. thank you bang Dhika. beberapa kali nyoba gagal aku
sangat bagus tapi entah kenapa episode ini sulit sekali
pak, ada cara untuk mengatasi search di laravel 9 not found? (dimenit 7:40 dan 9:23 )
coba actionnya di ganti /blog
@@hanntoo109 punyaku udh diganti tetep ga bisa knp ya 😭
@@hanntoo109 makasih banyak bang
Magic bgt😭, kirain durasi lama karena paginationnya
Variasi lain dari operator ternary menit 20:10
$filters['search'] = isset($filters['search']) ? $filters['search'] : false ;
Pak mengenai Pagination Coba bahas dan mungkin ada solusinya tentang issue "offset" di dalam query yang akan jadi masalah performance jika datanya sudah ribuan bahkan jutaan
Up up up
udah ada pemecahannya bang?
Pak, project ini udah ada di github enggak pak? Lagi mau mempelajari Pagination saja.
belum ada
Kalau mempelajari pagination kan sudah ada doc resmi nya dan sudah di video in utk apa 1 projek full yg isinya belajar dan coba2, nanti malah bingung kan.
Kalau mw di upload ke github, Lebih baik final projek kan sampai materi playlist selesai, sudah minim error. Karena dari setiap video selalu ada miss/error/kelupaan dr video materi sebelumnya selalu flashback dan revisi.
Mantap sekali pak, video yang sangat bermanfaat. Sukses selalu pak...
Yang paling saya tunggu pas lagi ngikutin tutorial dari pak, Dika adalah ketika beliau bilang "MAGIC" atau "AJAIB"...
Bener2 sesuatu banget!!
haha
53:28 senyum bapak.... menandakan bahwa fitur ini lebih magic dibanding magic2 sebelumnya... :D
NEXT LARAVEL+VUE JS PLEASEEEEEEEE
UP
Izin tanya pak Dhika, untuk akhir pembahasan laravel 8 nanti akan bahas apa ya pak?
Izin bertanya pak punya saya ketika di klik tombol search not found tulisan nya pak padahal data nya ada di database di coba pake dd muncul not found, mungkin yang lain bisa bantu? hehe
Pak finalnya pakai Laravel websocket buat broadcast ada postingan baru
disaya sudah bisa jalan pak fiturnya tetapi mengapa hanya pengguna yang belum login serta admin saja yang bisa melakukan fitur search, sedangkan pengguna yang login dengan level user tidak bisa menggunakan fiturnya pak, seperti tombol search nya tidak berfungsi walau ditekan. Terima kasih pak
saya dapat masalah pak. ketika saya berada di halaman post by category personal. kemudian saya masukkan keyword judul dari salah satu post dengan category web design. postingannya masih muncul
Wah gila sih, dari awal ngikutin dan baru sampe part ini terus2an di suguhin fitur2 yang bikin kerjaan jd simple dari laravel..
ga nyangkka se powerfull begini laravel
Ya Allah errorku masalah search gak jalan setelah di pagination 2 hari rupanya kejawab di menit 53:35 Terima kasih banyak pak ya ampun
Terimakasih pak dosen
Salam dari BANTEN🙏🌱
Bang Sandika, sepertinya fitur pencarian berdasarkan kategori dan author masih ada yang kurang, misalkan nih saya nyari sebuah kata pada postingan di kategori "web programming" dan kata tersbut juga terkandung di postingan lain, misalnya kata tersebut juga ada di judul pasotingan yang kategorinya "web-design", nah postingan itu nanti juga akan tampil meskimpun kategorinya bukan "web programming".
nah iya sama nih pas crosscheck lagi querynya sepertinya masih belum optimal
up
iya sama, apa ada solusinya?
@@kagari21 Klw saya, saya buat query scope sendiri untuk fiter kategori dan author jadi ada 2 query scope, 1 yg isinya filter searching dan satu lagi isinya untuk filter kategori dan author
@@mawardikudin5207 mksdnya gimana ya? filter kategori dan author anda gabungkan ya? kalo iya, bagaimana caranya itu? saya msh blm paham
Mantap pak video bermanfaat, sukses selalu sehat selalu pak
livewire series dong pak, yg terbaru
keren pak, saya masih belajar di video ke 10 wkwkwk
Kok disaya hasil querynya masih nyampur semua post ya.
Misal saya lagi ada di halaman authoe A. Pas saya search dengan keyword teetentu hasilnya masih ada muncul post dari author lain.
coba cek komentar yang saya pin 😊🙏
@@sandhikagalihWPU makasih pak Dhika.
Pak kepana punya saya search tidak bisa spesifik ya? Padahal query yang saya kirim sudah benar dan judulnya pun sudah sesuai kategori/author, tapi hasil search nya tidak spesifik ()
Sudah saya ulang2 juga lihat videonya tapi sama aja
Cek lagi data querynya sudah terbawa ke url belum?
Terimakasih sebelumnya
Baik pak Dika
@@mamajars coba cek komentar yang saya pin 😊🙏
Terimakasih pak respon nya sampe2 di bales terus,
bener-bener ajaib laravel argrhhh
Terimakasih pak. telah menjadi channel belajar web paling informatif yang pernah sy temui
mohon bertanya pak sandika kenapa tulisan useBootstrap() pada Paginator::useBootstrap() milik saya error apakah ada langkah yang saya lewati atau apa, mohon solusinya terima kasih
Sama saya juga udah nemu solusi belum
di AppServiceProvidernya kasi gini aja bang "PaginationPaginator::useBootstrap();"
@@gameclips3548 di dokumentasinya sekarang laravel 9, berubah jadi Paginator::useBootstrapFive()
U made it simple man ur subscribers are well deserved
terimakasih banyak atas ilmu nya pak
Ketawa sendiri liat fitur laravel ini 😂
hi pak dika mau nannya haruskah kita belajar laravel kalo udah bisa CRUD di PHP?
Saran saya oop php dulu dan mvc
buat yg error di web.php nya ganti /blog jadi /posts sama semua isinya lalu tulis di comman php artisan migrate:fresh --seed
dapet error di menit 34:22, tapi udh beres. thx pencerahannya bang
@@gedekresna3237 solusinya apa bro? kebetulan saya error disitu 🙏
Pak, di laravel ada pagination yg seperti infinite scroll gitu gk pak? Atau load more. Jadi gk prrlu tekan2 next2 lagi.
Ada pakai liveware
Yoo... Semangatt ngodingnya🔥
7:39 Mau tanya kok di tampilan saya jadi ^"search keyword".
ada yang tau??? jadi ada "^" . saya pake laravel 9.
Tolong siapapun yang tau boleh reply disini. saya stuck.
Undefined property: Illuminate\Pagination\LengthAwarePaginator::$author (View: C:\laravel\polymorphism
esources\views\posts.blade.php)
ada error iniii, ini gimana ya?
pak paginate saya dapat eror sepeti ini pak Call to undefined method App\Models\Post::links()
bantuan dong. ini kenapa error nya: Undefined constant "App\Models\filters" ya?
Di menit 10.09 kok not found ya pak padahal udah sesuai yang bapak contohkan
bang udah ketemu solusinya kah? saya juga dapat masalah yg sama
nyengir-nyengir atua senyum2 sendiri liat pagination😂
pak dika , terimakasih ilmunya sangat bermanfaat, mohon izin bertanya, kenapa yah web saya ketika masuk di menu post, kemudian mau beralih ke menu lain lewat navbarnya, malah 404 not found?
Pak mau tanya di video menit 39:44 ada arrow function fn($query, $author) => digaris merah sama vscodenya.. Kenapa pak ya??
Pak kok bisa function di panggil function lagi ya pak buat apa sampai 2 kali function itu di panggil di modelnya
saya mengubah kategori ke model pencarian, setelah saya klik kategori bisa mencari kategorinya dan bisa menampilkan postingannya, tapi saat url kategorinya saya tulis manual, dan saya tulis yg tdk ada kategorinya, harusnya keluar not found tapi malah keluar kategori nulm
So a bit late and im sorry but the issue i was having that in GMS the program with the app's Nice tutorials is on Agressive TE the one that at least
Clockwork ini kl dipake sampe di production aman ga ya pak? Kan kemungkinan ada user yg install plug-innya dan bisa liat query"nya
kalo sudah production sebaiknya non aktifkan / hapus dulu aja dari composer nya, ketika butuh baru kita install lagi
Kalo sudah mau production jangan lupa setting di DotEnvnya, ganti APP_ENV=production dan APP_DEBUG=false. agar amannya sih gtu 😁
@@alfiannow nah ini dia.. terimakasih infonya Alfian 👍🏼😊
Pak dika, udh panik ini, hihii. kirain paginationnya disuruh pr lagi buat query page seperti di dasar php
Pak dika di pencarian seperti ini dibikin gak seperti pencarian sekaligus untuk untuk input...
jika ditulis 1 huruf atau sebuah kata maka keluar kata2 tersebut yg barasal atau yg hanya ada dri database berupa pilihan select list... jika tidak ada maka masuk kedalam penambahan input baru gtu
saktinya terlu over
g paham lagi dh
btw thx bang dhika tutorialnya selalu mengesankan
Halo pak in kalau mau melihat jenis pencariannya itu bagaimana ya ini termasuk pencarian sequential apa bukan ya ?
CodeIgniter vs Laravel itu kek Hardisk vs SSD kalo di komputer
Kalau saya fitur pencarian saya setiap route dipasang where aman aja gak?
Saya yang dari mobile android terkejoed melihat implementasi pagination yang sangat2 easy
mau tanya kok pas diganti halamannya menjadi posts?category= jadi ga bisa masuk ke klasifikasi lagi?
Bisa dipertimbangkan gunain laravel telescope biar enak liat querynya bang
Pak, request Laravel API dong.... Tanks
ada kah yang sama kayak yg saya alami, di mna pas klik menu readmore , error di catgorynya??
Pak, kalau mau bikin live search di laravel sama seperti yang di playlist PHP?
How? Could you please give ? It will be very helpfull!
(2) in "Slicex" you could create New Drum Loops and softs in any order from different slices. And keep the loop slices playing in and
cara setting pagination warnanya bisa ga pak ?
gilaa, baru tahu laravel se enak ini. gak nyangka kirain bakal ribet karena php nya ribet wkwk
Method Illuminate\Support\Collection::paginate does not exist. kalo error kayak gini gimana cara perbaikinya?
Mohon izin bertanya pak Dhika, kalau menggunakan fitur named routes pada url yang menggunakan query parameters seperti pada penjelasan bapak juga bisa pak? Dan bagaimana penggunaaanya? Terima kasih
pak, selain search berdasar kolom title dan body dr tabel posts, saya mau search juga berdasarkan kolom nama di tabel users(author).. kira2 gmn ya??
Spring boot juga banyak magic nya pa dika hehehe
Pak Sandhika, coba authors nya di klik error tidak?
finally one without a virus
thankyou pak 🙏
Push laravel buat referensi Sabi nih😆
pak mau bertanya kalau membuat fungsi search berdasarka kategori seperti itu tapi tidak usah pakai model bisa tidak ya? menggunakan query builder->filter ?
terima kasih banyak pak sandhikagalih
muncul notif langsung click
terima kasih pak dika.. saya tambah semangat kalau yang ngajarin pak sandika dah.. :D
Amazinggg
post not found ku kok gak muncul ya?
Semoga sehat selalu pak Sandhika Galih...
maaf kak mau bertanya, saat melakukan searching menggunakan scopequery, di saya bermasalah dan mereturn problem ini:
Argument #2 ($filters) must be of type array, null given,
iti gimana tanganinya ya? saya udah coding sama persis dengan kakak dan udah saya perbaharui juga sesuai dengan pinned comment kakak, tapi masih ada problem ini di saya, mohon bantuannya ya, terimakasih.
Ini adalah snippet untuk bagian yang bermasalah:
public function scopeFilter($query, array $filters)
{
$query->when($filters['search'] ?? false, function($query, $search) {
return $query->where(function($query) use ($search) {
$query->where('name', 'like', '%'.$search .'%');
});
});
}
Fix, pindah dari CI. Its magic.
pusing amay
23:55 pak saya menemukan masalah ketika input 1 kata tanpa spasi, query dijalankan dengan benar. ketika input search beberapa kata, saya menemukan 'Undefined array key 1' . mohon solusinya
ganti pakai kode berikut dibagian scopefilter untuk search
$query->when($filters['search'] ?? false, fn($query, $search) =>
$query->where(fn($query) =>
$query->where('title', 'like', '%' . $search . '%')
->orWhere(fn($query) =>
collect(explode(' ', $search))
->each(fn($keyword) => $query->where('body', 'like', '%' . $keyword . '%'))
)
)
);
magic