return Redirect::to('/upload')->withErrors($validity); } else { if (Input::file('upload')->isValid()) { $file = Input::file('upload'); $file_name = md5(time()) . '.' . $file->getClientOriginalExtension(); $file_ext = $file->getClientOriginalExtension(); $file->move(public_path() . '/docs', $file_name); \App\SystemDocument::create(array('name' => $input['title'], 'document_code' => $input['doc_type'], 'system_code' => $input['system'], 'user_id' => $input['user'], 'description' => $input['description'], 'path' => '/docs/' . $file_name)); return Redirect::to('/welcome')->with('success', "Upload successful."); } else { return Redirect::to('/upload')->with('error', "Invalid File"); } } })); Route::get('/delete/{id}', function ($id) { $deleted = App\Document::find($id); $deleted->delete(); return Redirect::to('/dashboard')->with('message', "Deleted successfully"); }); Route::get('welcome', ['middleware' => 'auth', function () { global $system_document; $document_list = \App\DocumentList::get(); $systems = \App\System::get(); $users = \App\User::get(); $system_document = \App\SystemDocument::get(); return View::make('dashboard.welcome', array('system_document' => $system_document, 'document_list' => $document_list, 'systems' => $systems, 'users' => $users)); }]); Route::get('/document', ['middleware' => 'auth', function () { //retrieve system id $system_id = Input::get('system_id'); //retrieve document id