【问题标题】:Need to send request to backend api (LARAVEL) on specific route VUE需要在特定路由 VUE 上向后端 api (LARAVEL) 发送请求
【发布时间】:2019-07-26 23:08:06
【问题描述】:

我是 Vue 世界的新手。我的应用程序仅基于 Laravel 构建。但我正在升级它以使其成为 SPA,因为 Vue 是我的前端,而 Laravel 只是 API(两者都是独立的)。 在 Laravel 中,当我们加载任何视图时,我们可以将数据发送到视图;

$roles = Role::whereNotIn('id', [1])->get();
return view('auth.register', compact('roles'));

但我不知道如何在 Vue 中在特定路线上加载这些数据。 任何建议将不胜感激。

【问题讨论】:

  • 将数据转换为 json 格式并在响应中返回该数据
  • 我在问如何在 Vue 中获取它?我应该怎么办?使用方法?计算属性?我很困惑。

标签: laravel vue.js


【解决方案1】:

你可以像这样返回 json 响应。

$roles = Role::whereNotIn('id', [1])->get();
return response()->json(['roles' => $roles]);

在得到响应后,可以使用response.roles获取vue js中的所有角色。

【讨论】:

  • 我知道了,我在问如何在vue js中获取它?使用方法?计算属性?我是全新的
  • @ok 你需要来自 vue js 的 api 调用。我对vue js不熟悉。在react js中我们可以使用axios,会有类似的东西。
  • 好的,谢谢! :)
猜你喜欢
  • 2021-12-03
  • 2020-11-30
  • 1970-01-01
  • 2013-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-21
  • 2022-07-07
相关资源
最近更新 更多