public function getTypeNameAttribute() { $PaperRepository = new PaperRepository(); $name = $PaperRepository->type_name(); return $name[$this->attributes['type']]; }
public function skillTables(Skill $skill, PaperRepository $paperRepository, HistoryRepository $historyRepository) { $experiences = $skill->experiences()->get(); $degrees = $skill->degrees()->get(); $honors = $skill->honors()->get(); $histories = $skill->histories()->get(); $papers = $skill->papers()->get(); $papers_type = $paperRepository->type_name(); $history_penetration = $historyRepository->penetration_name(); $years_list = []; for ($i = jDate::forge('now')->format('%Y'); $i >= jDate::forge('now - 40 years')->format('%Y'); $i--) { $years_list[$i] = $i; } return view('profile.newSkill', compact('skill', 'experiences', 'degrees', 'honors', 'histories', 'papers', 'papers_type', 'years_list', 'history_penetration'))->with(['title' => 'ثبت مهارت جدید', 'new_skill' => 0, 'edit_skill' => 1, 'step' => 2, 'hasEdit' => 1]); }