/** * Store a newly created resource in storage. * * @return Response */ public function store() { try { $tech = new Technology(); $tech->title = Input::get('title'); $tech->image = Input::get('image_path'); $tech->link = Input::get('link'); $tech->target = Input::get('target'); $tech->sort = Technology::max('sort') + 1; $tech->status = Input::get('status'); $tech->save(); return Redirect::route('admin.technologies.index'); } catch (Exception $e) { return Redirect::back()->withInput()->withErrors('新增失敗'); } }
function insertSkills($skills, $student_id) { foreach ($skills as $tech) { $techId = Technology::checkTechnologyExists(trim($tech)); if ($techId <= 0) { $technology = new Technology(); $technology->name = trim($tech); $technology->save(TRUE); } if (!Endorsement::checkEndorsementExists($techId, $student_id)) { $endorsement = new Endorsement(); $endorsement->student_id = $student_id; $endorsement->technology_id = $techId; $endorsement->count = 1; $endorsement->save(TRUE); } } }
private function insertSkills($skillsList) { if (is_array($skillsList)) { foreach ($skillsList as $record) { $tech = $record->skill->name; $techId = Technology::checkTechnologyExists(trim($tech)); if ($techId <= 0) { $technology = new Technology(); $technology->name = trim($tech); $technology->save(TRUE); $techId = $technology->id; } if (!Endorsement::checkEndorsementExists($techId, $this->id)) { $endorsement = new Endorsement(); $endorsement->student_id = $this->id; $endorsement->technology_id = $techId; $endorsement->count = 1; $endorsement->save(TRUE); } } } }