簡體   English   中英

Laravel routes / web.php和routes / api.php

[英]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

讓孩子知道這些東西

謝謝

1:

把它放到你的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');
    });

1.1在routes / web.php文件中(替代):

require_once "../../routes/api.php";

2:

是。 像在任何其他前端應用程序中使用它們一樣使用您的路由。 例如: localhost/api/myAndroidRoute

3:

沒關系。 您可以為所有路徑使用一個控制器,或為每個路徑使用一個控制器。 無論你喜歡哪種選擇。 如果您有很多代碼,請將其分成不同的控制器以獲得更好的可讀性。 例如:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM