1. 程式人生 > 其它 >使用前端傳all,laravel怎麼返回全部資料?

使用前端傳all,laravel怎麼返回全部資料?

技術標籤:laravel5.6phplaravel

參考官方文件
在這裡插入圖片描述

當滿足條件 $sortBy 時,呼叫函式 function ($query, $sortBy) 返回資料

$query = Byp::where('plat', '=', $plat)
	    ->where('date', '=', $date)
	    ->when($p_id!="all", function ($query) use ($p_id) {
	        return $query->where("p_id", '=', $p_id)
; })

上述程式碼表示,當 $p_id 的值不是全部,返回單條資料,預設全部返回