سلام و وقت بخیر
برای جستجوی پیشرفته در لاراول داخل یه جدل با استفاده از مدل آیا روش بهتری از این مدل که الان در پایین آوردم استفاده کردین؟
Post::when($title, function($query, $title) {
$query->where('title', 'like', "%$title%");
})
->when($description, function($query, $description) {
$query->where('description', 'like', "%$description%");
})
->when($startCreateDate, function($query, $startCreateDate) {
$query->whereDate('create_date', '>=', $startCreateDate);
})
->when($endCreateDate, function($query, $endCreateDate) {
$query->whereDate('create_date', '<=', $endCreateDate);
});
روش بهتری برای سرچ در مدلها سوراغ دارین؟ مثلا یه کلاس سرچ تعریف کنیم که بشه برای هر مدلی که نیاز به سرچ داره کلاس سرچو براش توسعه بدیم
از این مدل سرچ کسی تابحال کد نوشته یا پکیج مناسبی هم باشه خوبه
فقط جهت اطلاع, من برای سرچ نیاز دارم بازه ای از تاریخ رو هم در سرچ دخیل کنم.
سلام ، بله قطعا هست .
پکیج برای این موزد زیاد هست . همچنین با جستجوی "جستجوی پیشرفته" در خود راکت پرسش ها و پاسخ های مناسب هست .
میتونید از پکیج های زیر استفاده کنید :
https://github.com/Tucker-Eric/EloquentFilter
https://roocket.ir/discuss/%D8%AC%D8%B3%D8%AA%D8%AC%D9%88-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87
https://github.com/mohammad-fouladgar/eloquent-builder
https://roocket.ir/search?search=%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%20%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87%20%D8%AF%D8%B1%20%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84&type=discuss
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟