/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ProjectRequest $request, $id) { $project = Project::findOrFail($id); $project->project_name = $request->input("project_name"); $project->status = $request->input("status"); $project->save(); return redirect()->route('admin.projects.index')->with('message', 'Project updated successfully.'); }
/** * Save a new project to the database * * @param ProjectRequest $request The incoming request. * * @return void */ public function store(ProjectRequest $request) { $project = new Project(); $clientId = $request->input('client_id', 0); $client = $request->user()->clients()->findOrFail($clientId); $project->name = $request->input('name'); $project->active = $request->input('active', 0); $project->billable = $request->input('billable', 0); $project->taxDeducted = $request->input('taxDeducted', 0); $project->user()->associate($request->user()); $project->client()->associate($client); $project->save(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(\App\Http\Requests\ProjectRequest $request) { $project = new Project(); $project->fill($request->all()); $project->created_by = Auth::user()->id; if ($project->save()) { $hasError = false; foreach ($request->input('allowed') as $key => $value) { $row = \App\User::where('id', $value); if ($row) { $projectuser = new ProjectsUser(); $projectuser->user_id = $value; $projectuser->project_id = $project->id; $save = $projectuser->save(); if (!$save) { $hasError = true; } } else { return redirect('/auth/logout'); } } if ($hasError) { return redirect("/project")->with('success', 'There where some problems on sharing people, please edit project and try again'); } else { return redirect('/project')->with('success', 'Project created succssfully'); } } else { return redirect('/project')->with('success', 'A problem occured, please try again later!'); } }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ProjectRequest $request, $id) { $project = \App\Project::findOrFail($id); $project->update($request->all()); $project->years()->sync($request->input('year_list')); $company = $project->company; flash()->success('Project ' . $project->id . ' of Company ' . $company->company_name . ' successfully updated!'); return redirect()->action('ProjectController@show', $project->company->id); }