首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel routes/web.php和routes/api.php

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

Stack Overflow用户
提问于 2017-04-21 12:55:59
回答 1查看 3.9K关注 0票数 1

routes/web.php有常见的应用程序路径,比如显示视图、将数据从表单获取到控制器方法。

routes/api.php将有获取JSON中表/实体记录的路径。通过api路由更新、删除等?

问题1:我将如何使用路由获取、删除、更新数据/记录?

问题2:安卓应用程序能够使用我的api吗?如果是,怎么做?

问题3:API应该有一个控制器ApiController

让孩子知道这些东西!

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-04-21 13:08:00

1:

将其放入您的RouteServiceProvider文件:

代码语言:javascript
运行
复制
    $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文件(可供选择):

代码语言:javascript
运行
复制
require_once "../../routes/api.php";

2:

是。使用您的路线,就像在任何其他前端应用程序中使用它们一样。例如:localhost/api/myAndroidRoute

3:

其实并不重要。您可以为所有路由使用一个控制器,也可以对每个路由使用一个控制器。你喜欢哪种选择。如果您有大量代码,请将其划分为不同的控制器,以获得更好的可实现性。例如:

代码语言:javascript
运行
复制
Route::get('api/sampledata', 'ApiController@getSampleData'); // controller@function
Route::get('api/otherdata', 'SomeOtherController@getOtherData');

代码语言:javascript
运行
复制
Route::get('api/sampledata', 'AllmightyController@getSampleData');
Route::get('web/otherdata', 'AllmightyController@getOtherData');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43543301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档