/**
  * Store a newly created task.
  *
  * @param Request $request
  * @param Project $project
  * @return Task
  */
 public function store(Request $request, Project $project)
 {
     $task = new Task($request->all());
     if (!empty($user_id = $request->input('user_id'))) {
         $user = \App\User::findOrFail($user_id);
         $task->assignee()->associate($user);
     }
     $project->tasks()->save($task);
     return $task;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param App\Client $client
  * @param App\Project $project
  * @param  \Illuminate\Http\Requests\ProjectRequest  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Client $client, Project $project, ProjectTaskRequest $request)
 {
     $task = $project->tasks()->create($request->all());
     flash()->overlay('Task created for ' . $task->owner->name, $task->title . ' has been created.', 'success');
     return redirect()->route('projects.show', [$client, $project]);
 }
Example #3
0
 /**
  * Creación de una tarea
  *
  * @param TaskRequest $request
  * @param Project $project
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(TaskRequest $request, Project $project)
 {
     $inputs = $request->only(['name', 'description', 'responsible_id']);
     $task = $project->tasks()->create($inputs);
     Flash::success('Se ha creado una nueva tarea');
     event(new TaskWasAssigned($task, $this->user));
     Log::info("Tarea Creada", ['task' => $task->name, 'responsible' => $task->responsible->name]);
     return redirect()->route('Projects::show_path', [$project->id]);
 }