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']);
 }