假設我有一個 Laravel 應用程式,其中有一個頁面,我在一個表中顯示所有客戶。所以在我的web.php我點/customers的index方法在我的CustomersController。該index方法獲取所有客戶物件并在視圖中回傳它們和索引刀片。
現在我還想使用api.php路由來構建一個 api ,我可以在其中通過請求獲取所有客戶。但是,如果我指向路由中/customers的index方法,api.php它將回傳一個視圖而不是所有客戶物件。這將是無用的。
所以我的問題是處理這個問題的最佳方法和最有效的方法是什么。因為只為 api 請求創建一個“重復”的 CustomerController 似乎有點過分了。
uj5u.com熱心網友回復:
您可以在 index 方法中添加條件
例如:
public function index(Request $request){
if($request->is("api*"){
return response($customers);
}
$data['customers'] = $customers;
return view("customers blade")->with($data);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/351646.html
