示例#1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $goal = new Goal();
     $goal->name = $request->input('name');
     $goal->points = $request->input('points');
     $goal->category_id = $request->input('category');
     $goal->weight = $request->input('weight');
     $goal->save();
     return redirect('/back/goals');
 }
示例#2
0
 public function store(Request $request, $lecture_id)
 {
     $this->validate($request, ['title' => 'required', 'description' => 'required']);
     $lecture = Lecture::find($lecture_id);
     $goal = new Goal();
     $goal->title = $request->title;
     $goal->description = $request->description;
     $goal->lecture()->associate($lecture);
     $goal->save();
     return redirect('/lectures/' . $lecture_id . '/goals');
 }
示例#3
0
 public function addGoal(Request $request)
 {
     $rules = ['title' => 'required', 'description' => 'required', 'start' => 'required', 'end' => 'required', 'phase' => 'required', 'goal' => 'required'];
     $v = Validator::make($request->all(), $rules);
     if ($v->fails()) {
         $return['status'] = false;
         $return['errors'] = $v->errors();
     } else {
         if ($request->has('project_id')) {
             $project_id = $request->get('project_id');
             $project = Project::find($project_id);
             if ($project && $project->user_id == $this->user->id && $project->status == 0) {
                 $goal = new Goal();
                 $goal->title = $request->get('title');
                 $goal->project_id = $request->get('project_id');
                 $goal->description = $request->get('description');
                 $goal->start = $request->get('start');
                 $goal->end = $request->get('end');
                 $goal->phase = $request->get('phase');
                 $goal->goal = $request->get('goal');
                 $goal->save();
                 $goalDetail = View::make('modules.project.goal_list_item')->with('g', $goal)->with('remove', true)->render();
                 $return['status'] = true;
                 $return['view'] = $goalDetail;
             } else {
                 $return['status'] = false;
                 $return['uid'] = $this->user->id;
                 $return['project_id'] = $project_id;
                 $return['errors'] = ['Таны төсөл биш байна'];
             }
         } else {
             $return['status'] = false;
             $return['errors'] = ['Төслийн АйДи байхгүй байна'];
         }
     }
     return $return;
 }