【发布时间】:2022-01-14 18:34:12
【问题描述】:
晚上好,我是 Laravel 的新手,正在尝试一个用于内部网站的应用程序。 尝试将变量(BuffaloID)从视图传递到控制器并从数据库中获取该特定 ID 的数据,然后返回到视图,显示具有该特定 ID 数据的模式。 在做同样的事情时,我收到错误““POST http://127.0.0.1:8000/get-data-by-id 404(未找到)” 任何人都可以帮助我...在此先感谢
web.php 文件
Route::post('get-data-by-id/{buffaloid}',[BuffaloMonitorController::class,'getbuffaloidformonitor'])->name('getbuffaloidformonitor');
('getbuffaloidformonitor');
BuffalomonitorController 文件
public function getbuffaloidformonitor(Request $req )
{
$inspectionbuffaloid = ($buffaloid);
$viewinspectiondata = buffalomonitor::where ('buffaloID','=','$inspectionbuffaloid')->get(); // get data for view inspection data for selected buffaloID
return view ('pages.Buffalo.BuffaloMonitor',['viewinspectiondata'=>$viewinspectiondata]);
}
}
BuffaloMonitor.blade.php
<script>
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
// get data from table and show in View modal by Buffalo ID.
$(document).on('click', '.viewmonitormodal', function() {
var modal_data = $(this).data('info').split(',');
$('#viewbuffaloID').val(modal_data[1]);
var buffaloid = document.getElementById('viewbuffaloID').value // get buffalo id from textbox to get data for that ID
var token = "{{ csrf_token()}}";
alert(buffaloid);
$.ajax({
type :'POST',
url :"{{ url('get-data-by-id') }}",
//dataType : 'json',
data :{buffalo_id:buffaloid, _token: token},
success:function(refbuffaloid){
alert(buffaloid);
}
});
【问题讨论】:
标签: laravel