[英]Laravel routes/web.php and routes/api.php
routes/web.php
具有常見的應用程序路徑,如顯示視圖,從表單獲取數據到控制器方法。
routes/api.php
將具有獲取JSON
中表/實體記錄的路由。 通過api路由更新,刪除等?
問題1 :如何使用我的routes/api.php
路由來獲取,刪除,更新數據/記錄?
問題2 :Android應用程序將能夠使用我的api? 如果是,怎么樣?
問題3 :API應該有一個控制器ApiController
?
讓孩子知道這些東西 !
謝謝
把它放到你的RouteServiceProvider
文件中:
$router->group(['namespace' => $this->webNamespace], function ($router) {
require app_path('routes/web.php');
});
$router->group(['namespace' => $this->apiNamespace], function ($router) {
require app_path('routes/api.php');
});
require_once "../../routes/api.php";
是。 像在任何其他前端應用程序中使用它們一樣使用您的路由。 例如: localhost/api/myAndroidRoute
沒關系。 您可以為所有路徑使用一個控制器,或為每個路徑使用一個控制器。 無論你喜歡哪種選擇。 如果您有很多代碼,請將其分成不同的控制器以獲得更好的可讀性。 例如:
Route::get('api/sampledata', 'ApiController@getSampleData'); // controller@function
Route::get('api/otherdata', 'SomeOtherController@getOtherData');
要么
Route::get('api/sampledata', 'AllmightyController@getSampleData');
Route::get('web/otherdata', 'AllmightyController@getOtherData');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.