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在路由/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');