по этой ссылке я открываю обновленное представление расписания мужского автобуса с предоставленным ключом.
<a href="{{ route('update male bus schedule',$key) }}" class="btn btn-primary" style="padding:
6px;margin-top: 7px">Update</a>
вот маршрут.
Route::get('update male bus schedule/{key}', [
'uses' => 'busScheduleController@returnMaleBusScheduleUpdateView',
'as' => 'update male bus schedule'
]);
это контроллер для открытого обновления представления мужского автобуса
public function returnMaleBusScheduleUpdateView($key)
{
$route = new Route();
$nameData = $route->getAllRouteNames();
$schedule = new BusSchedule();
$getData = $schedule->getMaleBusScheduledetailByKey($key);
return view('update male bus schedule', ['id' => $getData, 'key' => $key,'items'=>$nameData]);
}
сейчас в обновленном представлении расписания мужских автобусов, которое я вызываю ajax при нажатии кнопки.
<button type="submit" class="btn btn-primary" id="{{$id['id']}}" onclick="updateSchedule(this.id)">Update
</button>
вот функция javascript.
function updateSchedule(id) {
var time = $('#time').val();
var name = $('#name').val();
var busNo = $('#busNo').val();
var timeCheck="false";
busNo = busNo.trim();
if (busNo != "") {
$.ajax({
type: "POST",
url: "update male bus schedule value from controller",
data: {
"_token": "{{ csrf_token() }}",
"name": name,
"busNo": busNo,
"time": time,
"id" : id,
},
success: function (data) {
alert(data);
},
error:function (data) {
alert(data);
console.log(data);
}
});
} else {
alert("enter bus number.");
}
}
вот маршрут для этого ajax вызова.
Route::post('/update male bus schedule value from controller','busScheduleController@updateMaleBusScheduleById');
вот контроллер.
public function updateMaleBusScheduleById(Request $request)
{
return "true";
}
но я получаю ошибку
POST метод не поддерживается для этого маршрута. Поддерживаемые методы: GET, HEAD.
Я получаю эту ошибку, когда меняю представление с помощью
<a href="{{ route('update male bus schedule',$key) }}" class="btn btn-primary" style="padding: 6px;margin-top: 7px">Update</a>.