- پنجشنبه 21 آبان 1405 ساعت 21:35
- 5.6.29
- کامل شده
- منقضی شده
این داکیومنت از طرف توسعهدهنده ساپورت نمیشود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.
Laravel Scout لایهای برای افزودن جستوجوی تماممتن به مدلهای Eloquent فراهم میکند. Scout رابط جستوجو را از موتور مشخص جدا میکند و میتواند با سرویسهایی مانند Algolia یا موتورهای پشتیبانیشده دیگر کار کند.
نحوه کار و کاربرد
با افزودن Trait مربوط به Searchable به مدل، میتوان دادههای مدل را به موتور جستوجو وارد کرد و با متد search() پرسوجو انجام داد. برای حجم زیاد داده، Import و Sync را ترجیحاً با صف انجام دهید.
نمونه
composer require laravel/scout
php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"
php artisan scout:import "App\Product"
$products = Product::search('keyboard')->get();
نکته
موتور جستوجو معمولاً منبع اصلی داده نیست؛ نتیجه جستوجو را با دیتابیس و مجوزهای دسترسی هماهنگ نگه دارید.