public function delete(Request $request) { if (!ACL::hasPermission('participants', 'delete')) { return redirect(route('participants'))->withErrors(['Você não tem permissão para deletar participantes.']); } Photos::deletePhotosByUser($request->get('userId')); Videos::deleteVideosByUser($request->get('userId')); UsersReceipts::deleteReceiptsByUser($request->get('userId')); User::find($request->get('userId'))->delete(); $success = "Participante excluído com sucesso."; return redirect(route('participants'))->with(compact('success')); }
public function postUploadReceipts(Request $request) { if (!empty($request->file('receipts')) or !empty($request->url)) { if (2 < count($request->file('receipts'))) { $message = "Você enviou mais cupons do que o permitido!"; return redirect(url('/'))->with(compact('message')); } else { $userId = Auth::user()->id; $quantityReceipts = UsersReceipts::quantityReceiptsByUser($userId); $quantityReceiptsAvailable = 2 - $quantityReceipts; if ($quantityReceiptsAvailable < count($request->file('receipts'))) { $message = "Você enviou mais cupons do que o permitido!"; return redirect(url('/'))->with(compact('message')); } else { $folder = 'assets/images/_upload/participantes/'; if (!empty($request->file('receipts'))) { foreach ($request->receipts as $file) { if (!is_null($file)) { if ($file->getSize() > 2048000 or $file->getSize() == 0) { $message = "As imagens dos cupons não podem ser maiores que 2Mb!"; return redirect(url('/'))->with(compact('message')); } else { $receiptAdd = new UsersReceipts(); $receiptAdd->usersId = $userId; //IMAGE $extension = $file->getClientOriginalExtension(); $nameImage = Carbon::now()->format('YmdHis') . "_" . rand(0, 999999) . "." . $extension; Image::make($file)->resize(800, null, function ($constraint) { $constraint->aspectRatio(); })->save($folder . $nameImage); Image::make($file)->resize(null, 231, function ($constraint) { $constraint->aspectRatio(); })->save($folder . "thumb_" . $nameImage); $receiptAdd->receipt = $nameImage; $receiptAdd->save(); } } else { if (is_null($file)) { $message = "Envie pelo menos um cupom!"; return redirect(url('/'))->with(compact('message')); } } } } $message = "Cupons enviados com sucesso!"; return redirect(url('/'))->with(compact('message')); } } } else { $message = "Envie pelo menos um cupom!"; return redirect(url('/'))->with(compact('message')); } }