/** * Creación de un nuevo proyecto * * @param ProjectRequest $request * @return \Illuminate\Http\RedirectResponse */ public function store(ProjectRequest $request) { $inputs = $request->only(['name', 'description']); $this->user->projects()->create($inputs); Flash::success('Se ha creado este nuevo proyecto'); return redirect()->route('Projects::list_path'); }
/** * 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!'); } }
public function update(Project $project, ProjectRequest $request) { //Client $client refrences a Route Model Binding method found is RouteServiceProvider.php $project->update($request->all()); \Session::flash('flash_message', 'Project ' . $project->project_name . ' was updated.'); return redirect('projects'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Project $project, ProjectRequest $request) { // $input = $request->all(); $project->update($input); return redirect('proyectos'); }
/** * Update the specified resource in storage. * * @param Project $model * @param ProjectRequest $request * @return Response */ public function update(Project $model, ProjectRequest $request) { $model->name = $request->get('name'); $model->description = $request->get('description', ''); if (!$model->save()) { return Response::json(['flash' => 'Unauthorized.'], 403); } }
/** * 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.'); }
/** * 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); }
function store(ProjectRequest $r) { $project = new Project($r->only('name', 'description')); $project->user_id = $r->user()->id; $project->save(); if (!WalletController::generateAddress($project, true)) { return redirect()->back()->withErrors("Sorry. The address pool is low, so we were unable to create your project at this time. Try again in an hour"); } return redirect('/projects/' . $project->id); }
private function saveImage(Project $project, ProjectRequest $request) { if ($request->file('image')) { $imageName = $project->id . '.' . $request->file('image')->getClientOriginalExtension(); $newExt = 'images/catalog/projects' . $imageName; $img = Image::make($request->file('image'))->orientate()->heighten(300); $img->save(public_path($newExt)); $project->image_url = $newExt; $project->save(); } }
/** * Update the specified resource in storage. * * @param ProjectRequest $request * @param Project $project * @return Response */ public function update(ProjectRequest $request, Project $project) { $data = $request->all(); $data['images'] = $project->images ? $project->images : []; $i = 0; $files = json_decode($data['files_deleted']); foreach ($files as $file) { if (($key = array_search($file, $data['images'])) !== false) { unset($data['images'][$key]); $this->delete($file); } } foreach ($_FILES['images']['tmp_name'] as $tmpPath) { if (!empty($tmpPath)) { $fileUpload = $this->upload($tmpPath, $i++); array_push($data['images'], $fileUpload); } } // Hàm unset() khiến key của array ko còn là dãy số liên tiếp // Lúc này Laravel sẽ ko đối xử và lưu 'images' như kiểu array mà là kiểu Json, cần sửa chữa vấn đề này $data['images'] = array_values($data['images']); $project->fill($data)->save(); return redirect('m/danh-sach-nha-dat/du-an')->with('flash_message', Lang::get('system.update')); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\ProjectRequest $request) { // $data = $request->except('_token'); $project_id = Project::create($data)->id; if ($request->hasFile('project_file')) { $date = Carbon::now()->timestamp; $filename = trim($request->get('req')) . "_" . $date . '.' . $request->file('project_file')->getClientOriginalExtension(); $path = base_path() . '/public/up/INIT/'; $request->file('project_file')->move($path, $filename); $projectfile = new ProjectFile(); $projectfile->project_id = $project_id; $projectfile->project_file = $path . $filename; $projectfile->step_id = 1; $projectfile->save(); } return back(); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, ProjectRequest $request) { $project = ProjectController::getProject($id); $project->update($request->all()); flash()->overlay('Your project has been successfully updated!', 'Good Job'); return redirect('projects'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\ProjectRequest $request, $id) { $project = Projects::findOrFail($id); $project->update($request->all()); return back()->withSuccess('Project updated successfully!'); }
public function store(Requests\ProjectRequest $request) { Project::create($request->all()); return redirect('projects'); }
/** * Update an existing project * * @param ProjectRequest $request The incoming request. * @param integer $id A project primary key. * * @return Response */ public function update(ProjectRequest $request, $id) { $project = Project::find($id); $affectedRows = $project->update($request->all()); $userMessage = $this->userMessageForAffectedRows($affectedRows); return redirect()->route('project.show', [$project->id])->with('userMessage', $userMessage); }
public function update(ProjectRequest $request, $id = 0) { $speed = []; $time = $request->get('time'); $event = $request->get('event'); foreach ($time as $key => $value) { if ($time[$key] != '') { $speed[] = ['time' => strip_tags($time[$key]), 'event' => strip_tags($event[$key])]; } } $speed = array_sort($speed, function ($value) { return $value['time']; }); $speed = json_encode($speed); $project = Project::findOrFail($id); $project->update(['title' => $request->get('title'), 'category_id' => $request->get('category_id'), 'sort' => $request->get('sort'), 'views' => $request->get('views'), 'tag' => $request->get('tag'), 'is_recommend' => $request->get('is_recommend'), 'is_show' => $request->get('is_show'), 'cover' => $request->get('cover'), 'thumb' => $request->get('thumb'), 'cost' => $request->get('cost'), 'period' => $request->get('period'), 'person_id' => $request->get('person_id'), 'info' => $request->get('info'), 'url' => $request->get('url'), 'keywords' => $request->get('keywords'), 'description' => $request->get('description'), 'text' => $request->get('text'), 'speed' => $speed, 'hash' => $request->get('hash')]); if ($project) { Cache::store('project')->flush(); Attachment::where(['hash' => $project->hash, 'project_id' => 0])->update(['project_id' => $project->id]); $message = '项目修改成功,请选择操作!'; $url = []; $url['返回项目列表'] = ['url' => route('admin.projects.index')]; if ($project->category_id > 0) { $url['返回栏目项目列表'] = ['url' => route('admin.projects.show', $project->category_id)]; } $url['继续添加'] = ['url' => route('admin.projects.create')]; $url['继续编辑'] = ['url' => route('admin.projects.edit', $project->id)]; $url['查看项目'] = ['url' => route('project.show', $project->id), 'target' => '_blank']; return Theme::view('admin.message.show', compact('message', 'url')); } }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(ProjectRequest $request, $id) { $project = Project::find($id); if ($project) { $input = $request->except($this->image); $input['start_date'] = Carbon\Carbon::parse($request->get('start_date'))->format('Y-m-d'); $input['end_date'] = Carbon\Carbon::parse($request->get('end_date'))->format('Y-m-d'); $input[$this->image] = Project::upload_projectfile($request, $this->image, $project->image); $input['updated_by'] = Auth::user()->id; $project->fill($input); $project->save(); Session::flash($this->success, Lang::get('ruban.project.updated')); $timeline['object_type'] = 1; $timeline['object_id'] = $id; $timeline['action'] = 'update'; $timeline['description'] = '<a href="javascript:;">' . $input['name'] . '</a> project has been updated by ' . Auth::user()->first_name . ' ' . Auth::user()->last_name . '.'; Timeline::create($timeline); return Redirect::route('ruban.projects.index'); } else { Session::flash($this->danger, Lang::get('ruban.project.notfound')); return Redirect::route('ruban.projects.index'); } }
/** * Update the specified resource in storage. * @param int $id * @return Response */ public function update($id, ProjectRequest $request) { $project = Project::findOrFail($id); $project->update($request->all()); if (Auth::user()->role_id != ONE) { $projects = $this->project_repository->getAssignedProjects(); session(['projects' => $projects]); } Session::flash('message', 'Project successfully updated!'); return redirect('project'); }
/** * Update the specified resource in storage. * * @param ProjectRequest $request * @param Project $project * @return \Illuminate\Http\Response */ public function update(ProjectRequest $request, Project $project) { $project->update($request->all()); $project->save(); return redirect()->route('project.show', [$project]); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(ProjectRequest $request, $id) { $project = Project::findOrFail($id); $project->update($request->all()); return redirect('admin/projects'); }
/** * Update the specified resource in storage. * * @param ProjectRequest|\Illuminate\Http\Request $request * @param Project $project * @return \Illuminate\Http\Response * @internal param int $id */ public function update(ProjectRequest $request, Project $project) { $project->update($request->all()); return redirect('projects'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Requests\ClientNoteRequest $request * @param App\Client $client * @param App\ClientNote $client_note * @return \Illuminate\Http\Response */ public function update(ProjectRequest $request, Client $client, Project $project) { $project->update($request->all()); return redirect()->route('projects.show', [$client->id, $project->id]); }