����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 3.133.59.209 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/public_html/vendor/laravel/scout/src/ |
Upload File : |
<?php namespace Laravel\Scout; use Illuminate\Database\Eloquent\Builder as EloquentBuilder; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\HasManyThrough; use Illuminate\Database\Eloquent\Scope; use Laravel\Scout\Events\ModelsFlushed; use Laravel\Scout\Events\ModelsImported; class SearchableScope implements Scope { /** * Apply the scope to a given Eloquent query builder. * * @param \Illuminate\Database\Eloquent\Builder $builder * @param \Illuminate\Database\Eloquent\Model $model * @return void */ public function apply(EloquentBuilder $builder, Model $model) { // } /** * Extend the query builder with the needed functions. * * @param \Illuminate\Database\Eloquent\Builder $builder * @return void */ public function extend(EloquentBuilder $builder) { $builder->macro('searchable', function (EloquentBuilder $builder, $chunk = null) { $builder->chunkById($chunk ?: config('scout.chunk.searchable', 500), function ($models) { $models->filter->shouldBeSearchable()->searchable(); event(new ModelsImported($models)); }); }); $builder->macro('unsearchable', function (EloquentBuilder $builder, $chunk = null) { $builder->chunkById($chunk ?: config('scout.chunk.unsearchable', 500), function ($models) { $models->unsearchable(); event(new ModelsFlushed($models)); }); }); HasManyThrough::macro('searchable', function ($chunk = null) { $this->chunkById($chunk ?: config('scout.chunk.searchable', 500), function ($models) { $models->filter->shouldBeSearchable()->searchable(); event(new ModelsImported($models)); }); }); HasManyThrough::macro('unsearchable', function ($chunk = null) { $this->chunkById($chunk ?: config('scout.chunk.searchable', 500), function ($models) { $models->unsearchable(); event(new ModelsFlushed($models)); }); }); } }