Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将Laravel与Nuxt js集成_Php_Laravel_Nuxt.js_Laravel 6.2_Laravel Api - Fatal编程技术网

Php 如何将Laravel与Nuxt js集成

Php 如何将Laravel与Nuxt js集成,php,laravel,nuxt.js,laravel-6.2,laravel-api,Php,Laravel,Nuxt.js,Laravel 6.2,Laravel Api,由于我使用Laravel作为后端,Nuxt js作为前端,所以我无法同时使用这两种技术,也无法从前端调用任何API 所以如果有人知道的话,请帮助我 因为我正在使用下面的详细信息创建一个项目,但我无法在Nuxt js中调用任何API,即使在API.phproute文件中编写代码并创建一个受人尊敬的控制器和模型 创建一个新项目 创建数据库 update.env 配置清除 php artisan配置:清除 存储链路 php artisan存储::链接 安装Passport 编写者需要laravel/p

由于我使用Laravel作为后端,Nuxt js作为前端,所以我无法同时使用这两种技术,也无法从前端调用任何API

所以如果有人知道的话,请帮助我

因为我正在使用下面的详细信息创建一个项目,但我无法在Nuxt js中调用任何API,即使在
API.php
route文件中编写代码并创建一个受人尊敬的控制器和模型

  • 创建一个新项目
  • 创建数据库

  • update.env

  • 配置清除

  • php artisan配置:清除

  • 存储链路
  • php artisan存储::链接

  • 安装Passport
  • 编写者需要laravel/passport

  • 在项目的根文件夹上使用以下命令创建数据库结构
  • php artisan迁移

  • 对于初始记录,请使用以下命令
  • php artisan db:seed

  • 安装NPM
  • npm安装

  • 现在安装nuxt js
  • npx创建nuxt应用程序

  • 现在使用下面的命令移动到一个受尊重的目录
  • cd

  • 要启动项目,我们需要在下面的命令下运行

  • npm-run-build
    |
    npm-run-start
    /
    npm-run-dev
    首先检查你的
    包.json
    文件,在你的
    依赖项中查看你是否有
    @nuxtjs/axios
    ? 如果没有,请转到并安装它

    同样在
    devDependencies
    中的同一个文件中,检查您是否有
    @nuxt/typescript build
    ,如果您没有去安装它

    之后,您只需使用
    $axios
    发送和获取api请求

    其示例代码为:

    async asyncData({ $axios }) {
      const test = await $axios.$get('your address')
      return { test }
    }
    

    更多信息可以在

    中找到,我也有过这样的经历。但我选择单独处理项目,因为NUXT也有很多依赖项和选项,laravel! 因此,您可以通过laravel运行服务器端,如数据库逻辑控制器等 并在客户端使用NUXT制作一些令人惊奇的东西- 您还可以通过axios service for SPA(单页应用程序)连接nuxt和laravel
    或者在laravel服务中为正常站点提供api和web.php。祝你好运

    我用的是非常好的。你也可以像composer create project一样,直接选择dist cretueusebiu/laravel nuxt
    你的laravel应用程序正在运行吗?我在你的帖子里没有看到
    php工匠服务
    。如果应用程序正在运行,我建议在开始SPA开发之前首先使用Postman检查API是否正常工作。您的回答对OP的特定问题没有任何帮助。
    `cd <PROJECT NAME>`
    
    `sudo chmod -R 777 storage/`
    
    async asyncData({ $axios }) {
      const test = await $axios.$get('your address')
      return { test }
    }