Я передаю параметр в сторону вызова $ ajax для связи с функцией контроллера.
abc.blade.php
внутри слушателя onClick ---
$.ajax({
url: "{{route('getFordHedGpsLocationForSelectedRep')}}",
type: "GET",
dataType:"json",
data: {repc:repCode.trim()},
success: function (data)
{
alert("OK");
}
});
web.php
Route::get('getFordHedGpsLocationForSelectedRep', 'MapController@getFordHedGpsLocationForSelectedRep')->name('getFordHedGpsLocationForSelectedRep');
MapController.php
public function getFordHedGpsLocationForSelectedRep(Request $request)
{
$repCode = $request->get("repc");
$result = DB::select('select query to get data');
$temp = array();
$output = array();
$output1 = array();
foreach ($result as $key => $value)
{
if (trim($value->RepCode) == $repCode)
{
$temp['lat'] = $value->Latitude;
$temp['lng'] = $value->Longitude;
$temp['ref'] = $value->RefNo;
$temp['sTime'] = $value->startTimeSO;
$temp['eTime'] = $value->endTimeSO;
$temp['repCode'] = $value->RepCode;
$temp['debCode'] = $value->DebCode;
$temp['tAmt'] = $value->TotalAmt;
$temp['outDis'] = $value->OutDisVal;
$temp['debName'] = $value->DebName;
$temp['repName'] = $value->RepName;
$temp['qty'] = $value->Qty;
$temp['tDate'] = $value->TxnDate;
}
$output = isset($temp)?$temp:'';
}
$output1 = isset($output)?$output:'';
return view('selectedRepMap')->with(['repOrders'=> $output1]);
}
Этот контроллерФункция возвращает представление (selectedRepMap.balde.php) с данными загрузки представления. К сожалению, страница не загружается автоматически после события click на abc.blade, но проверьте, что состояние сети получило «200» для функции «getFordHedGpsLocationForSelectedRep» ($ ajax call url), и дважды щелкните эту функцию, чтобы проверить загрузку страницы в области сети.