我有一個模式,用戶可以使用它來輸入旅行字段。其中一個字段是多張照片上傳輸入字段。因此,當用戶編輯旅行時,所有照片都顯示出該模式內的旅行。用戶可以在模態內一次刪除1張照片。如何在照片刪除後重定向到模式 - Laravel
問題是,當我按下該按鈕刪除照片時,它將我重定向回該頁面,但模式消失。這種煩人的,特別是如果你想刪除另一張照片或其他東西。
什麼是正確的方式來保持該模式在重定向後關閉。
這裏是我的模態(縮短):
<div class="modal fade" id="siteMessage" tabindex="-1" role="dialog" aria-labelledby="siteMessage">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
aria-hidden="true">×</span></button>
<h4 class="modal-title" id="title">Some Trip Name Here</h4>
</div>
<div class="modal-body" id="body">
{{ Form::model($trip, ['route'=>['user.listings.trips.create',$listing->slug], 'method'=>'POST', 'id' => 'trip_form', 'files' => true ]) }}
<!-- Add Trip Photos -->
<div class="form-group">
<label for="photos[]" class="control-label">Photos</label>
<input class="form-control" name="photos[]" type="file" id="photos[]">
</div>
<div class="col-md-12 no-padding">
@foreach($trip->photos as $key => $photo)
<div class="col-xs-6 col-sm-6 col-md-4">
<img src="{{$photo->url}}" alt="{{$photo->name}}" class="img-responsive">
<a href="{{ route('user.listings.trip.photo.destroy',[$listing->slug,$photo->id]) }}" class="pull-right">
<i class="fa fa-trash" style="color: red;"></i>
</a>
</div>
@endforeach
</div>
{{ Form::close() }}
</div>
</div>
</div>
</div>
這是我的刪除方法:
public function deletePhoto(Request $request, $id) {
Photo::where('id', $id)->first()->delete();
return redirect()->back();
}
這是我的請求的URL,當我刪除照片
http://mywebsite.com/listings/expedition-wild-2/trips/photos/2456/destroy
感謝。我會看一下 – David