我試圖使用Laravel內部查詢來獲取數據,但我面臨一個問題,我將value變量作爲值傳遞給我的查詢,如下所示。laravel中的內部查詢5.3查詢構建器
$seller_name = $request->seller_name;
$supplier_address = DB::table('supplier_addresses')
->where('company_main_name', function($query)
{
$query->select('company_main_name')
->where('company_name',$seller_name)
->from('supplier_addresses')
->get();
})
->get();
如果我通過靜態值,而不是$seller_name
那麼完美的作品,我查$seller_name
不爲空,就說明沒有定義錯誤變量。
確保您從''獲得$ seller_name' $ seller_name = $ request-> seller_name;' –
'$ seller_name'有一個值。 – HirenMangukiya
@HirenMangukiya在'function'調用之後只需傳遞'use($ seller_name)'! –