Esempio n. 1
0
 /**
  * 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'));
 }
Esempio n. 2
0
 /**
  * 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');
 }