public function storeTask(Project $project) { $task = Task::create(['name' => Input::get('name'), 'description' => Input::get('description'), 'duration' => Input::get('duration'), 'from' => Input::get('from') ? Carbon::createFromFormat('d-m-Y', Input::get('from')) : null, 'to' => Input::get('to') ? Carbon::createFromFormat('d-m-Y', Input::get('to')) : null, 'master_id' => Input::get('master_id', null), 'user_id' => Input::get('user_id'), 'project_id' => $project->id]); $parent = Task::find(Input::get('parent_id')); if ($parent) { $task->makeChildOf($parent); } return $task; }