PHP code example of constantable / laravel-scout-sphinx

1. Go to this page and download the library: Download constantable/laravel-scout-sphinx library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

constantable / laravel-scout-sphinx example snippets


'driver' => env('SCOUT_DRIVER', 'sphinxsearch'),

    'sphinxsearch' => [
        'host' => env('SPHINX_HOST', 'localhost'),
        'port' => env('SPHINX_PORT', '9306'),
        'socket' => env('SPHINX_SOCKET'),
        'charset' => env('SPHINX_CHARSET'),
    ],


    public function searchableAs()
    {
        return 'posts_index';
    }
    
    public function toSearchableArray()
    {
        $array = $this->toArray();

        // Customize array...

        return $array;
    }
 
$orders = App\Order::search('Star Trek')->get();

$orders = App\Order::search($keyword, function (SphinxQL $query) {
        return $query->groupBy('description');
    })            
    ->where('status', 1)
    ->orderBy('date', 'DESC')
    ->paginate(20);
bash
php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"