validatePdfSizePdfMemePdfSizePdfMemePdfSizePdfMeme
このコミットが含まれているのは:
コミット
d10c41e8f9
|
@ -736,7 +736,7 @@ class MeetingsController extends Controller {
|
|||
'title' => 'required|max:100',
|
||||
'text' => 'required|max:2000',
|
||||
'memo' => 'nullable|max:2000',
|
||||
'pdf' => 'pdf_size_pdf_meme',
|
||||
'pdf' => 'pdf_size|pdf_meme',
|
||||
]);
|
||||
|
||||
if ($validate->fails()) {
|
||||
|
@ -808,8 +808,27 @@ class MeetingsController extends Controller {
|
|||
}
|
||||
|
||||
public function delete ($meeting_id) {
|
||||
$delimg = false;
|
||||
if (!isset($meeting_id)) {
|
||||
return ['status_code' => 400];
|
||||
}
|
||||
|
||||
if (null === ($get = Meetings::select('pdf')->where('id', (int)$meeting_id)->get())) {
|
||||
return ['status_code' => 400];
|
||||
}
|
||||
|
||||
if (null !== ($img = MeetingImage::select('image')->where('meeting_id', (int)$meeting_id)->get())) {
|
||||
$delimg = true;
|
||||
}
|
||||
|
||||
try {
|
||||
Meeting::where('id', (int)$meeting_id)->delete();
|
||||
Storage::disk('private')->delete($get->pdf);
|
||||
if ($delimg) {
|
||||
foreach ($img as $m) {
|
||||
Storage::disk('private')->delete($m->image);
|
||||
}
|
||||
}
|
||||
} catch (\Throwable $e) {
|
||||
Log::critical($e->getMessage());
|
||||
return ['status_code' => 400];
|
||||
|
|
新しいイシューから参照