我正在使用Laravel 5.2并尝试在where子句中传递现有会话:
名为 currentOrderReference 的会话按预期工作,其值为:
31GENERND2342
如果我尝试使用以下查询获取customer_id,则查询不会返回任何customer_id:
$ref = session()->get('currentOrderReference');
Order_reference::select('customer_id')->where('reference',$ref)->first();
但如果我将var $ ref 替换为这样的值,那么它的工作原理
Order_reference::select('customer_id')->where('reference','31GENERND2342')->first();
我在第一个查询中做错了什么?
答案 0 :(得分:0)
首先,请在进行查询前检查您的会话值。
之后,请尝试以下语法:
->where('reference', '=', $ref)