Searchable scope trait for models in laravel 5
vskut/laravel5-model-searchable is a Laravel package for searchable scope trait for models in laravel 5.
It currently has 1 GitHub stars and 192 downloads on Packagist.
Install it with composer require vskut/laravel5-model-searchable.
Discover more Laravel packages by vskut
or browse all Laravel packages to compare alternatives.
Last updated
Provides the searching trait for Laravel Eloquent models.
This package has been developed by Markus Lind. Visit me at vskut.ru.
Via composer:
$ composer require vskut/laravel5-model-searchable
use vskut\laravel5ModelSearchable\Searchable;
class User extends Model
{
use Searchable;
}
class UserController
{
public function index()
{
$user = User::searchable(request()->get('search'), ['id', 'email', 'username'])
->get();
return view('user.index', compact('user'));
}
}
<form action="{{ route('user.index') }}" method="get">
<input type="text" name="search" value="{{ request()->get('search') }}">
<button type="submit">Search</button>
</form>
The MIT License (MIT).