$systems = App\System::find($id); return View::make('admin.edit_systems', array('systems' => $systems)); }); Route::post('/admin/systems/edit/{id}', function ($id) { $input = Input::all(); $validity = Validator::make($input, array('title' => 'Required|Min:3|Max:80', 'description' => 'Min:3', 'tag' => 'Min:3', 'primary_owner' => 'Min:3|Max:30', 'secondary_support' => 'Min:3|Max:30')); if ($validity->fails()) { $messages = $validity->messages(); return Redirect::back()->withErrors($validity); } else { \App\System::where('id', $id)->update(array('name' => $input['title'], 'description' => $input['description'], 'tag' => $input['tag'], 'primary_owner' => $input['primary_owner'], 'secondary_support' => $input['secondary_support'])); return Redirect::to('/admin/systems')->with('success', "Update Successful."); } }); Route::get('admin/systems/delete/{id}', function ($id) { $selected = App\System::find($id); $selected->delete(); return Redirect::to('admin/systems'); }); Route::get('admin/systems/add', function () { return View::make('admin.add_system'); }); Route::post('admin/systems/add', function () { $input = Input::all(); $validity = Validator::make($input, array('name' => 'Required|Min:3|Max:80', 'description' => 'Max:80', 'tag' => 'Min:3', 'primary_owner' => 'Min:3|Max:30', 'secondary_support' => 'Min:3|Max:30')); if ($validity->fails()) { $messages = $validity->messages(); return Redirect::back()->withInput()->withErrors($validity); } else { \App\System::create(array('name' => $input['name'], 'description' => $input['description'], 'tag' => $input['tag'], 'primary_owner' => $input['primary_owner'], 'secondary_support' => $input['secondary_support'])); return Redirect::to('/admin/systems')->with('success', "Successfully added");