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); }); }
public function destroyLogo(Request $request, $id) { Media::destroy($id); }
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); }); }