【发布时间】:2017-10-26 23:05:02
【问题描述】:
我尝试使用 Laravel 内部查询获取数据,但我遇到了一个问题,我将值变量作为值传递,我的查询如下。
$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 = $request->seller_name;得到$seller_name -
$seller_name有一个值。 -
@HirenMangukiya 在
function呼叫后通过use($seller_name)! -
@HirenMangukiya 成功了吗?
标签: laravel laravel-query-builder inner-query