예제 #1
0
 /**
  * Change active release status
  * 
  * @param  integer $id
  * @return Response
  */
 public function status($id)
 {
     $release = Release::where('id', $id)->select('id', 'title', 'active')->first();
     $release->update(['active' => $release->active ? false : true]);
     $action = $release->active ? 'activó' : 'desactivó';
     session()->flash('message', "Se {$action} el lanzamiento \"{$release->title}\" correctamente'");
     return redirect()->back();
 }
예제 #2
0
 /**
  * Remove the specified release from storage
  * and images and directory too
  *
  * @param  int       $id
  * @param  Image     $image
  * @param  Directory $directory
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $track = Track::whereId($id)->select('id', 'title', 'release_id')->first();
     $release_permalink = Release::where('id', $track->release_id)->pluck('permalink');
     $track->delete();
     session()->flash('message', 'Se eliminó la canción "' . $track->title . '" satisfactoriamente');
     return redirect()->route('admin.releases.show', $release_permalink);
 }