/** * Create a project * * @param int $index * @param array $users * * @return Model\Project */ public function createProject($index = 0, array $users = []) { $projectData = ['user' => [], 'name' => 'Project ' . $index]; foreach ($users as $user) { if (null !== $user) { $projectData['user'][$user->id] = $user->id; } } $user = current($users); $assignee = $user instanceof Model\User ? $user->id : ''; $projectData['default_assignee'] = $assignee; $project = new Model\Project(); $project->createProject($projectData); return $project; }
/** * To create a new project * * @param Project $project * @param FormRequest\Project $request * * @return \Illuminate\Http\RedirectResponse */ public function postNew(Project $project, FormRequest\Project $request) { $project->createProject($request->all()); return redirect($project->to()); }