Skip to content

Instantly share code, notes, and snippets.

View demirhanali's full-sized avatar
😀
Fine!

Ali Demirhan demirhanali

😀
Fine!
  • Freelancer
  • Istanbul, Turkey
View GitHub Profile
<?php
interface DataType
{
/**
* @return mixed
*/
public function getModel();
}
<?php
namespace App\Http\Controllers;
use App\Writer;
use Illuminate\Http\Request;
class WriterController extends Controller
{
public function store(Request $request)
<?php
use Illuminate\Support\Facades\Route;
Route::post('/store', 'WriterController@store');
Route::get('/q', 'WriterController@search');
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Laravel\Scout\Searchable;
class Writer extends Model
{
use Searchable;
<?php
namespace App\Scout;
use Elasticsearch\ClientBuilder;
use Laravel\Scout\Builder;
use Laravel\Scout\Engines\Engine;
/**
* Class ElasticEngine
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Search Engine
|--------------------------------------------------------------------------
|
| This option controls the default search connection that gets used while
<?php
/**
* Bootstrap services.
*
* @return void
*/
public function boot()
{
resolve(EngineManager::class)->extend('elastic', function () {
<?php
return [
/*
|--------------------------------------------------------------------------
| Elasticsearch Configuration
|--------------------------------------------------------------------------
|
*/
ELASTIC_IP=192.168.10.10
ELASTIC_PORT=9200
composer update