Route::get('/document', ['middleware' => 'auth', function () { //retrieve system id $system_id = Input::get('system_id'); //retrieve document id $doc_id = Input::get('doc_id'); //find system with particular system id $system = \App\System::find($system_id); //find document type with particular document-type id $document_code = \App\DocumentList::find($doc_id); //retrieve particular docs after filtering by sytem id and doc id $system_documents = \App\SystemDocument::where('system_code', '=', $system_id)->where('document_code', '=', $doc_id)->get(); return View::make('dashboard.document', array('system_documents' => $system_documents, 'document_code' => $document_code, 'system' => $system)); }]); Route::get('/upload', ['middleware' => 'auth', function () { $document_list = \App\DocumentList::get(); $systems = \App\System::get(); /* if(Auth::guest()){ return Redirect::intended('/')->with('message','Please login to continue'); }*/ return View::make('dashboard.upload', array('document_list' => $document_list, 'systems' => $systems)); }]); Route::get('/signup', function () { return View::make('dashboard.signup'); }); 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 {