public function removePicture(Request $request, $organizationId, $mediaId)
 {
     $user = User::find($request['user']['sub']);
     $organization = Organization::find($organizationId);
     DB::transaction(function () use($request, $organization, $mediaId) {
         if ($organization->media_id == $mediaId) {
             $organization->media_id = null;
             $organization->main_picture = null;
             $organization->save();
         }
         DB::table('organizations_medias')->where('organization_id', '=', $organization->id)->where('media_id', '=', $mediaId)->delete();
         Media::destroy($mediaId);
     });
 }
Пример #2
0
 public function destroyLogo(Request $request, $id)
 {
     Media::destroy($id);
 }
Пример #3
0
 public function removePicture(Request $request, $activityId, $mediaId)
 {
     $user = User::find($request['user']['sub']);
     $activity = Activity::find($activityId);
     DB::transaction(function () use($request, $activity, $mediaId) {
         if ($activity->media_id == $mediaId) {
             $activity->media_id = null;
             $activity->main_picture = null;
             $activity->save();
         }
         DB::table('activities_medias')->where('activity_id', '=', $activity->id)->where('media_id', '=', $mediaId)->delete();
         Media::destroy($mediaId);
     });
 }