routes/web.php
具有常见的应用程序路由,如显示视图,从表单获取数据到控制器方法。
routes/api.php
将拥有获取JSON
中表/实体记录的路由。通过api路线更新,删除等?
问题1 :我如何使用routes/api.php
路线获取,删除,更新数据/记录?
问题2 :Android应用程序可以使用我的api吗?如果是,怎么样?
问题3 :API应该有一个控制器ApiController
?
让孩子知道这些东西!
由于
答案 0 :(得分:0)
将其放入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');
});
routes / web.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');