在Web開發中,控制器(Controller)是處理來自用戶請求的中央協調者。它接收請求,交互數據庫,并最終返回響應。通常,這些響應包括HTML,但控制器也可以返回其他形式的響應,例如JSON。
/** * 訪問控制器中的JSON方法。 * * @return Response */ public function json() { $data = [ 'name' =>'John Doe', 'email' =>'johndoe@example.com' ]; return response()->json($data); }
在上面的代碼中,我們定義了一個名為“json”的控制器方法。它接收來自請求的數據,將其存儲在數組中,然后使用Laravel中的response()函數返回JSON響應。這個響應將數組編碼為JSON格式,以便前端可以輕松地解析數據。
控制器返回JSON通常用于AJAX請求。AJAX是一種在不需要刷新整個頁面的情況下進行異步網頁請求的技術。由于JSON既易解析又易于使用,它是與AJAX一起使用的最常見響應格式之一。
上一篇cmo3轉換為json
下一篇vue v for 拼接