2017-07-30 8 views
0

私はLaravel 5.2を使用して内の既存のセッションを渡すためにしようとしていますwhere句: 31GENERND2342:セッションが期待通りにcurrentOrderReference作品が呼ばれ、その値があるLaravel 5.2:セッションを渡すwhere句


私は次のクエリを使用してCUSTOMER_IDを取得しようとした場合
、クエリがどのCUSTOMER_IDを返さない:

$ref = session()->get('currentOrderReference'); 
Order_reference::select('customer_id')->where('reference',$ref)->first(); 

B私はこのようにその値をVAR $ refのを交換した場合、それは

Order_reference::select('customer_id')->where('reference','31GENERND2342')->first(); 

を作品ユタ私は、最初のクエリで間違って何をしているのですか?

+0

あなたは '$ refを=セッション( 'currentOrderReference')を使用することができます;'、[ドキュメント](https://laravel.com/を参照してくださいdocs/5.4/session) – Perry

+0

'$ ref'が空であれば、セッションに値を保存しないと思いませんか? –

答えて

0

まず、クエリを入力する前にセッション値を確認してください。その後

、どこのための次の構文を試すこと:

->where('reference', '=', $ref) 
関連する問題