PHP Devise\Search Namespace

Classes

Name Description
PageSearch Class PageSearch is an example of how you could search for pages using the SearchableModelTrait
Pagination Class Pagination is used so we can paginate search results from many different searched models
UniversalSearch Class UniversalSearch lets us register new searchable models and then search through all of them
UniversalSearchProvider Class DeviseUniversalSearchProvider registers the universal searching mechanism for Devise

Traits

Name Description
SearchableModelTrait Class SearchableModelTrait can be applied to an eloquent model to give it "searchablity". You have to override the getColumns method and/or make a protected $searchable = array('column1' => 1, 'column2' => 2);