我正在將json傳遞給laravel路由,如下所示,我正在運行此查詢sql視圖。laravel錯誤「strtolower()期望參數1是字符串」?
{ 「列」:[其中 「fname」, 「L-NAME」, 「移動」], 「偏移量」: 「1」, 「極限」: 「25」, 「命令」:[[「FNAME 」, 「遞增」],[ 「L-NAME」, 「遞增」]], 「過濾器」:[[ 「性別」, 「=」, 「M」]]}
而這是功能置於控制器,將要在路線
public function fetch_contacts(Request $request){
if($request->header('content-type') == 'application/json' && !empty($request->header('Device')) && !empty($request->header('UID'))){
$query = DB::connection('mysql_freesubs')->table("contact_view")
->select($request->columns);
if(!empty($request->filter))
$query = $query->where($request->filter);
if(!empty($request->offset))
$query = $query->offset($request->offset);
if(!empty($request->limit))
$query = $query->limit($request->limit);
if(!empty($request->order))
$query = $query->orderBy($request->order);
$contacts = $query->get();
return $contacts;
}
那裏叫我該怎麼錯了?
我是這麼認爲的這個錯誤是在其他地方。你能否檢查文件名和行號 –
在哪一行中拋出異常? –
錯誤是在grammer.php這是框架的一部分。 「Grammar.php中的ErrorException異常第58行: strtolower()期望參數1是字符串,數組給出」 – SaMeEr