【问题标题】:How to integrate Jetstream authentification in a vue.js file?如何在 vue.js 文件中集成 Jetstream 身份验证?
【发布时间】:2021-03-02 17:06:31
【问题描述】:

我正在做一个项目,在这个项目期间,我应该在 laravel 中使用身份验证系统创建 api。我使用了急流和惯性。我有两个文件夹,一个与我的 api 和 jetstream auth 分开,另一个与我的 vue.js 项目分开,我将在其中实现 axios 请求。如何将 jetstream 集成到我的 vue.js 项目中?还是我做错了什么?提前谢谢你。

【问题讨论】:

    标签: laravel vue.js inertiajs jetstream


    【解决方案1】:

    Inertia 正是为了防止将 api 和 vuejs/react/angular 前端放在分开的项目或文件夹中。使用 Inertia,您可以从 Laravel 项目中调用 web 或 api 路由。路由重定向到控制器,这必须返回Inertia 的实例。具体是这个结构:

    Inertia::render('Users/allUsers',[
     'users' => Users::all()
    ];
    

    Users/allUsersresources/js/Pages/文件夹内的vuejs文件

    [] 是您将在 Vuejs 页面或组件中调用的道具列表。

    在vuejs文件Users/AllUsers中,你必须定义与控制器中的return同名的props。

        export default {
            props:['users'],
        }
    

    Jetstream 是一组可重用的组件。有了这个,您不必使用 axios 或 ajax 从后端获取数据。

    【讨论】:

      猜你喜欢
      • 2018-05-06
      • 1970-01-01
      • 2017-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多