Я получил эту ошибку от вызова Ajax! он получает действие из флажка, а затем отправляет данные с помощью Ajax методу контроллера,
jquery.min.js:4 POST http://localhost:8000/listhotelregisration 500 (Internal Server Error)
Вот часть html кода:
<div style="display:block">
<div>My hotel Lists</div>
@foreach($myLists as $key => $val)
{{ $val['name'] }
{!! Form::checkbox($val['name'], $val['id'].','.$value['id']) !!} <br>
@endforeach
</div>
Часть Аякса:
$(function() {
$("input[type='checkbox']").change(function() {
var smi = $(this).val();
// alert(smi);
$.ajax({
url: 'listhotelregisration',
type: "post",
data: {'checko':smi},
success: function(data){
//alert(data);
}
});
});
Маршрутная часть:
Route::post('listhotelregisration', 'ListhotelController@create');
Часть контроллера:
public function create(Request $request)
{
$listhotel = new listhotel;
$data = $request->all();
$dataPrim = explode(",", $data);
$listhotel->id_list= $dataPrim[0];
$listhotel->id_hotel= $dataPrim[1];
$listhotel->save();
$response = "ok";
return response ()->json ($response);
}