/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { parent::boot($router); $router->bind('user', function ($value) { return User::where('username', $value)->first(); }); $router->bind('faq', function ($value) { return Question::where('id', $value)->first(); }); }
public function getQuestions() { $query = Request::get('q'); //$questions = Question::all(); $searchValues = preg_split('/\\s+/', $query); // split on 1+ whitespace $questions = Question::where(function ($q) use($searchValues) { foreach ($searchValues as $value) { $q->orWhere('keywords', 'like', "%{$value}%"); } })->get(); return view('static.support.faq')->with(['questions' => $questions]); }