1
私はlaravel 5.2(現在写真を追加)を使用して小さなWebサイトで作業していますが、 をポップアップブートストラップモーダルで更新したい私はこのようなプロセスのAJAXリクエストで作る現在の写真のための新たな1、)laravelでフォームを投稿するときにlaravelの隠しフィールドを保護する方法5.2
$('select#choose_update_photo').on('change',function() {
$category_id = $(this).val(); // category_id for the photo
$.ajax({
type : 'post' ,
url: '{{ url('/ChoosePhotos') }}',
data : {id : $category_id ,
"_token": token },
success: function(data) { ... });
与えられたルートへ:
// the route for making post request for getting photos
Route::post('ChoosePhotos','[email protected]');
、これが応答である:
public function choosePhoto() {
if(request()->ajax())
{
$result = request()->input('id');
$all_photos = $this->photo->RetreiveAllPhotos();
return response()->json($all_photos) ;
}
}
と私が取得する写真のいずれかをクリックすると,,,私はこのような
(私の形で隠された入力で検索された(image_idは))モーダル と店を閉じます。
しかし、私は私が隠された(ID)を変更した場合、手動でこのようにすることを設立:
<input type="hidden" name="pop_photo_hidden" value="20" id="hide_photo_id">
それは ことを掲載しますそれを保存するために私のコントローラに、そして、それは私の仕事をすべて台無しにするでしょう それに対処する方法、そして、私の場合はphoto_idのデータを送信する別の方法があります。それ)