Я пытаюсь получить все данные из таблицы с именем «fases».
Изображение
Вот как я это перечисляю. С «картами».
На кнопке «Fase» я пытаюсь получить специфику c «fase», а затем отредактировать его. Он работает довольно хорошо, за исключением тех случаев, когда я пытаюсь отредактировать другую «фазу», отличную от первой. Контроллер всегда возвращает данные первого.
<a href="#" class="btn btn-outline-warning"
data-toggle="modal"
data-target="#modalfases"
onclick="consultarFase({{$fase->id}})">
Fase
</a>
Это моя вызываемая JavaScript функция "consultarFase ()"
consultarFase = (Identificador) => {
$.ajax({
url : window.location+"/get_editar_fase",
async: true,
data: {id_fase:Identificador},
success: function(response){
response = $.parseJSON(response);
$('#id_fase_modal').val(response.id);
$('#nombre_fase_modal').val(response.nombre);
$('#descripcion_fase_modal').val(response.descripcion);
$('#fecha_limite_fase_modal').val(response.fecha_limite);
},
error: function(response){
alert("Algo salió mal... vuelve a intentarlo");
}
});
}
Это код на контроллере:
public function getEditarFase($request){
$fase = AlumnoDao::getFaseById($request);
return json_encode($fase);
}
И его метод Dao:
public static function getFaseById($id){
$fase = DB::table('fase')
->where('id', $id)
->first();
return $fase;
}
В файле web. php это маршрут:
Route::get('/alumno/proyectos/{id_proyecto}/get_editar_fase','AlumnoController@getEditarFase')->name('alumno.getEditarFase');
In "consultarFase () "я пытался напечатать" идентификатор "в console.log; Меняется.
если я хочу отредактировать первый, он печатает «1», если я хочу отредактировать второй, он печатает «2» (его ID)
Но не контроллер .. . это просто не работает