第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

無法在從ajax發(fā)送的laravel控制器中獲取數(shù)據(jù)

無法在從ajax發(fā)送的laravel控制器中獲取數(shù)據(jù)

PHP
嗶嗶one 2023-04-28 17:10:04
我有一條路線,Route::post('/shop', 'ShopController@index');Route::resource('/shop', 'ShopController')->parameters(['shop' => 'slug']);我想通過價(jià)格范圍過濾產(chǎn)品。這是我的 :filter_data();        var sliderrange = $('#slider-range');        var amountprice = $('#amount');        function filter_data() {            var  min_price = $("#min_price").val();            var  max_price = $("#max_price").val();            console.log(min_price);            $.ajax({ url:"/shop", method:"GET",                data:{ min_price:min_price, max_price:max_price,},                success:function (data) { },            });        };這是控制器:    public function index(Request $request){    $min = $request->input('min_price');    $max = $request->input('max_price');    return view('front.pages.shop', ['products' => Product::where('status', 1)->whereBetween('price', ['min', 'max'])->latest()->paginate(15)]);}
查看完整描述

2 回答

?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊

顯然問題是控制器沒有返回正確的數(shù)據(jù)(據(jù)我所知。)


調(diào)試此類問題的第一步是檢查您用于查詢的參數(shù)是否實(shí)際填充。


這可以這樣做: dd($min, $max)


如果 dd 函數(shù)的輸出顯示空值,則問題出在 ajax 請(qǐng)求中。如果它們已設(shè)置,您需要執(zhí)行以下操作:


public function index(Request $request)

{

    $min = $request->input('min_price');

    $max = $request->input('max_price');


    $products = Product::where('status', 1)->whereBetween('price', ['min', 'max'])->latest()->paginate(15);

    dd($products);


    return view('front.pages.shop', ['products' => $products]);

}

將您的產(chǎn)品放在一個(gè)變量中,然后使用該變量運(yùn)行 dd() 函數(shù)以查看您是否有數(shù)據(jù)。完成調(diào)試后刪除 dd() 函數(shù)。


如果您有數(shù)據(jù),問題可能出在其他地方。


注意:如果你想獲取數(shù)據(jù),你實(shí)際上應(yīng)該為路由使用 GET 方法而不是使用 POST 方法。


例子:


Route::get('/shop', 'ShopController@index');

我希望這是朝著正確方向的一點(diǎn)推動(dòng),嘗試逐步調(diào)試以找到可能存在問題的確切點(diǎn)。


查看完整回答
反對(duì) 回復(fù) 2023-04-28
?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊

您在瀏覽器中收到的錯(cuò)誤消息到底是什么?

如果問題與 CORS 相關(guān)并且您使用的是 Laravel 7,則您應(yīng)該更新該config/cors.php文件以使其適用于您的項(xiàng)目。(例如設(shè)置'allowed_origins' => ['*'])。


查看完整回答
反對(duì) 回復(fù) 2023-04-28
  • 2 回答
  • 0 關(guān)注
  • 157 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)