1
laravel을 사용하여 하나의 PHP 응용 프로그램을 개발 중입니다. 내가 Ajax 호출을 사용하여 뷰에서 컨트롤러로 값을 전달하려고 할 때. 이 라우팅에 문제가 발생하고하는 것은 컨트롤러가 laravel의 경로에서 ID를 가져 오지 않습니다.
Route::post('AssetdetailsController/postPositions/{id}', array('as'=>'post_form','uses' => 'Controllers\Admin\[email protected]'));
는 경고가 빈 경고 상자를 얻고 자바 스크립트의 경로 값을 전달하려고 라우팅에 내 코드입니다.
이이 내 컨트롤러
public function postPosition($id) {
$positions = DB::table('asset_types')->where('id', '=', $id)->pluck('is_nesd');
return $positions;
}
내가 경고 상자를 통해 ID에 점점 오전 값을 확인하기 위해이 같은 시도 내 아약스 호출
$(document).ready(function() {
$('#asset_type_id').change(function() {
// alert($('#asset_type_id option:selected').val());
var id = $('#asset_type_id option:selected').val();
$.ajax({
type: 'POST',
url: '{{ URL::route('post_form') }}',
data: id,
cache: false,
success: function(data)
{
alert(data);
check(data);
},
error: function(xhr, textStatus, thrownError) {
alert('Something went to wrong.Please Try again later...');
}
});
});
});
입니다
public function postPosition($id) {
return $id;
}
알림 상자에 {id} (으)로 출력됩니다.
나는 또한 내 질문보기에서 제대로 $ {ID}의 값을 취득하는 방법입니다 그래서 지금 올바른 출력public function postPosition($id) {
$positions = DB::table('asset_types')->where('id', '=', 1)->pluck('is_nesd');
return $positions;
}
를 쿼리에서 수동으로 값을 전달하는 대신에 $ {ID}와 스피 점점 시도했다.
작업
이 하나로 변경 현재 출력은 무엇입니까? – Elias
@Elias 제 질문을 업데이트 해 봤습니다. – Arul