/** * Execute the job. * * @return void */ public function handle(ReleasesRequest $request) { // Create Release $release = Release::create($request->except(['coverart', 'tag_list'])); if ($request->tag_list) { // Set tags if exists $this->release->tags()->sync($request->tag_list); } // Set image to session session()->put('coverart', $request->coverart); // Launch Event event(new SavedRelease($release, 'created')); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ReleasesRequest $request, $id) { $this->dispatch(new UpdateRelease(Release::find($id), $request->except(['_method', '_token', 'coverart']))); return redirect()->route('admin.releases.index'); }