Route::post('/signup', function () { $input = Input::all(); $validity = Validator::make($input, array('firstname' => 'Required|Min:3|Max:80|Alpha', 'lastname' => 'Required|Min:3|Max:80|Alpha', 'username' => 'Required|Min:3|Unique:users', 'password' => 'Required|AlphaNum|Between:4,8|Confirmed', 'password_confirmation' => 'Required|AlphaNum|Between:4,8')); if ($validity->fails()) { $messages = $validity->messages(); return Redirect::to('/signup')->withErrors($validity); } else { \App\User::create(array('firstname' => $input['firstname'], 'lastname' => $input['lastname'], 'username' => $input['username'], 'password' => Hash::make($input['password']))); return Redirect::to('/signup')->with('success', "Registration successful."); } }); Route::get('/searches', function () { $tag = Input::get('q'); $systems = \App\System::where('tag', 'LIKE', "%,{$tag},%")->orWhere('tag', 'LIKE', "%,{$tag}%")->orWhere('tag', 'LIKE', "%{$tag},%")->get(); /*dd($systems);*/ $document_lists = \App\DocumentList::get(); /*dd($systems);*/ return View::make('dashboard.search', array('systems' => $systems, 'document_lists' => $document_lists, 'tag' => $tag)); }); /*Route::get('/admin',['middleware' => 'auth',function(){ global $system_document; $document_list = \App\DocumentList::get(); $systems = \App\System::get(); $users = \App\User::get(); $system_document = \App\SystemDocument::get(); if(Auth::getUser()->type() != 'Admin'){ return Redirect::to ('/')->with('message','Please login as an admin to continue'); } $users = App\User::get(); return View::make('admin.index', array(