|
@ -24,7 +24,7 @@ Add the service provider to the `providers` array in Laravel's app/config/app.ph |
|
|
|
|
|
|
|
|
Add the Alias to the `aliases` array in Laravel's app/config/app.php file: |
|
|
Add the Alias to the `aliases` array in Laravel's app/config/app.php file: |
|
|
```php |
|
|
```php |
|
|
'Searchy' => 'TomLingham\Searchy\SearchBuilder' |
|
|
|
|
|
|
|
|
'Searchy' => 'TomLingham\Searchy\Facades\Searchy' |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -39,12 +39,14 @@ $users = Searchy::users('name')->query('John Smith'); |
|
|
you can also write this as: |
|
|
you can also write this as: |
|
|
|
|
|
|
|
|
```php |
|
|
```php |
|
|
$users = Searchy::search('users')->query('John Smith'); |
|
|
|
|
|
|
|
|
$users = Searchy::search('users')->fields('name', 'email')->query('John Smith'); |
|
|
``` |
|
|
``` |
|
|
|
|
|
In this case, pass the columns you want to search through to the `fields()` method. |
|
|
|
|
|
|
|
|
These example both return a Laravel DB Query Builder Object, so you will need to chain `get()` to actually return the results in a usable object: |
|
|
These example both return a Laravel DB Query Builder Object, so you will need to chain `get()` to actually return the results in a usable object: |
|
|
|
|
|
|
|
|
```php |
|
|
```php |
|
|
$users = Searchy::search('users')->query('John Smith')->get(); |
|
|
|
|
|
|
|
|
$users = Searchy::search('users')->fields('name', 'email')->query('John Smith')->get(); |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
#### Searching multiple Columns |
|
|
#### Searching multiple Columns |
|
|