Esempio n. 1
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy(Parcels $parcel)
 {
     if ($parcel->hasAlreadyBeenTracked()) {
         alert()->info('Parcel could not be deleted because it has been processed', 'Oops');
         return redirect('parcel');
     }
     // Limit authorization
     $parcel->track()->delete();
     event(new ActivityLog(auth()->user()->username . ' deleted the parcel ' . $parcel->description . ' with the code ' . $parcel->code . ' successfully.'));
     $parcel->delete();
     alert()->success('Parcel deleted successfully', 'Success');
     return redirect('parcel');
 }