ミーティング画像の削除機能性を修正しました

このコミットが含まれているのは:
守矢諏訪子 2021-10-29 11:04:58 +09:00
コミット d9cb1e021c
1個のファイルの変更14行の追加1行の削除

ファイルの表示

@ -6,6 +6,7 @@ use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Validator;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Storage;
use App\Models\MeetingImage;
@ -43,9 +44,21 @@ class MeetingImagesController extends Controller {
return ['status_code' => 200];
}
public function deleteRelationMeeting ($meeting_id) {
public function delete ($meeting_id) {
if (!isset($meeting_id)) {
return ['status_code' => 400];
}
if (null === ($get = MeetingImage::select('image')->where('meeting_id', $meeting_id)->get())) {
return ['status_code' => 400];
}
try {
MeetingImage::where('meeting_id', $meeting_id)->delete();
foreach ($get as $g) {
Storage::disk('public')->delete($g->image);
}
} catch (\Throwable $e) {
// 失敗
Log::critical($e->getMessage());