public function setMainPicture(Request $request, $organizationId, $mediaId) { $user = User::find($request['user']['sub']); $organization = Organization::find($organizationId); $media = Media::find($mediaId); DB::transaction(function () use($request, $organization, $media) { $organization->main_picture = $media->name; $organization->save(); }); return $media; }
public function show($id) { $media = Media::find($id); $file = Storage::disk('local')->get($media->name); return response($file, 200)->header('Content-Type', 'image/' . $media->ext); }
public function setMainPicture(Request $request, $activityId, $mediaId) { $user = User::find($request['user']['sub']); $activity = Activity::find($activityId); $media = Media::find($mediaId); DB::transaction(function () use($request, $activity, $media) { $activity->main_picture = $media->name; $activity->save(); }); return $media; }