public function postAdd(Request $request) { if (!ACL::hasPermission('skills', 'add')) { return redirect(route('skills'))->withErrors(['You don\'t have permission for add new skill.']); } $this->validate($request, ['name' => 'required|max:45', 'comment' => 'max:45']); $lastSkill = Skills::orderBy('sortorder', 'DESC')->addSelect('sortorder')->first(); $sortorder = isset($lastSkill) ? $lastSkill->sortorder + 1 : 1; $skills = new Skills(); $skills->name = $request->name; $skills->comment = $request->comment; $skills->sortorder = $sortorder; $skills->save(); $success = "Skill added successfully."; return redirect(route('skills'))->with(compact('success')); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $user = Auth::user(); $category = $request->input('SeCategory'); if (!empty($request->input('Category'))) { $category = $request->input('Category'); $category = htmlspecialchars($category); $json = json_decode(Storage::get('Categories.json'), true); $json['Section'][$category] = $category; Storage::put('categories.json', json_encode($json)); } $skill = htmlspecialchars($category); $description = htmlspecialchars($request->input('Description')); $email = $user->email; $newskill = new Skills(); $newskill->email = $email; $newskill->Skill = $skill; $newskill->Description = $description; $newskill->save(); return view('addskills', ['status' => 'Posted']); }