我從選擇按鈕獲取用戶查詢並將其保存在變量$ selection中。現在我想返回所有行條目,其中$選擇等於一個出口列描述,並且相應行的值大於0.Laravel查詢構建器 - 從數據庫中選擇Laravel方式
我該如何做laravel方式?
我 $選擇=(用戶選擇蘋果)
現在我想回到所有行蘋果> 0,排序降序排列。
謝謝。
我從選擇按鈕獲取用戶查詢並將其保存在變量$ selection中。現在我想返回所有行條目,其中$選擇等於一個出口列描述,並且相應行的值大於0.Laravel查詢構建器 - 從數據庫中選擇Laravel方式
我該如何做laravel方式?
我 $選擇=(用戶選擇蘋果)
現在我想回到所有行蘋果> 0,排序降序排列。
謝謝。
嗨,首先我想說我仍然是Laravel的初學者,所以我的解決方案可能無法正常工作。但我仍然想試圖幫助你。我認爲我很接近:
$query = DB::table('users')->select('apples');
$users = $query->addSelect('apples')->orderBy('apples', 'desc')->where('apples', '>', 0)->get();
關鍵問題是$選擇可以具有蘋果,梨或香蕉(表格的列)的值。 (它是一個下拉列表)我如何解釋?例如,如果選擇了梨,它只能顯示梨> 0的行。 – Thankyou 2014-12-03 09:06:45
您是使用原始SQL,Eloquent還是查詢生成器? – 2014-12-02 23:25:25
沒關係,我只需要一個工作解決方案! – Thankyou 2014-12-04 11:41:08
如果我這樣做:$ lookingFor = Input :: get('selection');如果('選擇'=='蘋果'){ \t \t \t $ lookingFor = DB :: table('users') - > select('apples'); ('c','>',0) - > get();();} \t \t}這是正確的嗎?如何改變它以適應梨,葡萄等柱子?我可以做一個foreach循環嗎?或字符串比較? – Thankyou 2014-12-04 17:31:04