public function processImageUpload(Request $request) { $user = User::find($request['user']['sub']); $file = $request->file('file'); $image = Media::create(['name' => $request->file('file')->getClientOriginalName(), 'ext' => $request->file('file')->guessExtension(), 'title' => $request->input('title'), 'description' => $request->input('description'), 'user_id' => $user->id, 'type' => 'IMAGE']); $filename = 'media_' . md5(strtolower(trim($image->name))) . '_' . $image->id . '.' . $image->ext; $image->name = $filename; $image->save(); Storage::disk('local')->put($filename, File::get($file)); Storage::disk('s3-aruma')->put('/uca/' . $filename, file_get_contents($file), 'public'); return $image; }
public function assignRoles(Request $request) { $user = User::find($request['user']['sub']); if ($user->hasRole('crud_user')) { DB::transaction(function () use($request) { $roles = $request->input('roles'); $user_id = $request->input('userId'); DB::table('users_roles')->where('user_id', '=', $user_id)->delete(); foreach ($roles as $role) { $userRole = UserRole::firstOrCreate(array('user_id' => $user_id, 'role_id' => $role['id'])); } }); } else { return response()->json(['message' => 'No tienes permisos para esta operacion'], 401); } return response()->json(['message' => 'Permisos asignados'], 200); }
public function unremark(Request $request, $id) { $user = User::find($request['user']['sub']); $organization = Organization::find($id); DB::transaction(function () use($request, $organization) { $organization->remark = 0; $organization->save(); }); return $organization; }