首页 文章

使用 Laravel API 的最佳实践

提问于
浏览
1

我对使用 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 回答

  • 1

    是的,api.php 路由用于任何其他前端,它不是在 laravel 实例所在的同一文件夹中构建的(即使使用 api.php 也没有任何错误)

    因此,如果您使用在 resources/views/中构建的视图或在同一应用程序中使用 vue 组件,则使用 web.php 作为路由,对于“外部前端”使用 api.php。

  • 0

    真正。根据我的经验,api.php 是 Laravel 中最好的地方,可以使用外部 js 框架(如 jquery,vue 等)从外部应用程序(如 Android 应用程序)或甚至来自同一 Laravel 应用程序内部的 AJAX 调用中编写 api 端点。

相关问题