ミーティング画像の削除機能性を修正しました
このコミットが含まれているのは:
コミット
d9cb1e021c
|
@ -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());
|
||||
|
|
新しいイシューから参照