我对使用 Laravel API 有疑问。
我有一个简单的应用程序,登录用户可以使用VueJS和 Laravel API发布消息。
这样做的最佳做法是什么?
- 将 web.php 路由器与标准控制器一起使用,例如:
Route::get('/posts', 'PostController@index')->middleware('auth');
- api.php 路由器,我在每个 VueJS 请求中插入用户令牌,例如。
Route::get('/posts', 'PostController@index')->middleware('auth:api');
在我看来,使用api.php路由器只是外部使用的一个很好的解决方案(如果另一个应用程序想要使用我的应用程序)。
那是对的吗?
2 回答
是的,api.php 路由用于任何其他前端,它不是在 laravel 实例所在的同一文件夹中构建的(即使使用 api.php 也没有任何错误)
因此,如果您使用在 resources/views/中构建的视图或在同一应用程序中使用 vue 组件,则使用 web.php 作为路由,对于“外部前端”使用 api.php。
真正。根据我的经验,api.php 是 Laravel 中最好的地方,可以使用外部 js 框架(如 jquery,vue 等)从外部应用程序(如 Android 应用程序)或甚至来自同一 Laravel 应用程序内部的 AJAX 调用中编写 api 端点。