Я пытался сделать предупреждение. он работает на Chrome, но не работает, когда я пытаюсь в Firefox.
Это мой HTML, который вызывает функцию:
<button type="button" class="btn btn-primary" id="btn_submit">Submit</button>
$('#btn_submit').click(function() {
setRating($('.checked').length, transaksi_id, menu_id);
location.reload();
});
Это мои маршруты
Route::post('/pesananSaya/setRating/{data}/{rating}', 'TransaksiController@setRatingPesananCust');
Здесь я устанавливаю данные рейтинга
function setRating(rating, pesanan_id, id_menu) {
$.ajax({
url: '/pesananSaya/setRating/'+pesanan_id+'/'+rating,
cache: false,
type: 'post',
dataType: 'json',
success: function(data) {
data = JSON.stringify(data);
alert("Nilai rating dimasukkan.");
}
});
}
Это мой контроллер:
public function setRatingPesananCust(Request $request, $id, $rating){
$userId = Auth::user()->id;
$pesananId = $id;
$data = Transaction::where('id', $pesananId)->get();
foreach($data as $y) {
$findRating = Rating::where('id_transaksi', $pesananId)->get();
foreach($findRating as $y) {
Rating::where('id_user', $y['id_user'])->where('id_transaksi', $y['id_transaksi'])->where('id_menu', $y['id_menu'])->update(['nilai_rating' => $rating]);
}
}
return count($data);
}