问题标签 [inertiajs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1500 浏览

laravel - 带有 Intertia 的 Laravel Jetstream 不返回用户

我已经用 Intertia 安装了 Jetstream。我注册了一个用户,然后尝试登录,控制台给了我以下错误:

当我查看控制器的响应时,确实它不包括用户。

用户连接在哪里?大概在某些中间件中。但是哪个?

以下是两个显示问题的网络路由。注意中间件的区别。

我也尝试过中间件auth:sanctumverified.

0 投票
1 回答
2168 浏览

laravel - Laravel Jetstream 模式没有出现

我正在尝试重新使用 Jetstream 对话框模式,但它似乎不起作用。这是取自官方文档的示例

当我将 modal 属性设置为 true 并检查 DOM 时,正文样式被附加了一个溢出:隐藏;但是,模式窗口不显示。作为重要说明,我正在使用惯性堆栈。

0 投票
3 回答
1112 浏览

javascript - Vue.js 属性或方法“选项”未在实例上定义,但在渲染期间引用

我使用 Vue.js(和 Inertia.js),我想在我的表单中构建一个选择,但是编译后我的选择是空的,并且 Web 浏览器中的开发控制台向我抛出了这个错误:

属性或方法“选项”未在实例上定义,但在渲染期间被引用。通过初始化属性,确保此属性在数据选项或基于类的组件中是反应性的

请让我向您展示我获得帮助的代码 - Index.vue

0 投票
1 回答
167 浏览

vue.js - MethodNotAllowedHttpException 使用惯性

我正在使用InertiaLaravel。我在web.php. 当我将数据发送到服务器时,我收到错误 405 告诉我MethodNotAllowedHttpExceptionthe PUT methods is not allowed for this route但数据已在数据库中成功更新;

in question componet.vue

in QuestionsController.php

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
453 浏览

laravel-dusk - Laravel 8 Dusk:使用 Jetstream 和 Inertia JS 测试登录不起作用

我正在做一个 Laravel 8 项目。我注意到 Laravel 8 中发生了一些变化,包括身份验证。我正在使用 Jetstream 和 Intertia JS 进行身份验证和管理面板。我现在在使用 Dusk 登录时无法编写浏览器测试。似乎登录在测试中不起作用,即使它实际上正在工作。

这是我的测试

当我运行测试时,我收到以下错误。

我的代码有什么问题,我该如何解决?

0 投票
0 回答
1367 浏览

npm - 如何从我的 Laravel 应用程序中撤消 Inertia.js

在我的应用程序中撤消 Inertia.js 时遇到问题。当我启动我的应用程序时,我不小心输入了两个命令。

过了一段时间,我发现 Livewire 会更适合我的项目。

我试图删除我所有的 Inertia.js 组件,但我npm watch会输出错误。我想知道我应该怎么做才能完全从我的项目中撤消 Inertia.js?

0 投票
1 回答
576 浏览

vue.js - Inertia JS,在 JavaScript 中调用 Vue 方法

我们如何在 JavaScript 中调用 Vue 方法和使用 Vue 变量?

下面的示例,调用 test() 或获取任何变量的值

我正在使用 InertiaJS 渲染我的页面。

0 投票
0 回答
133 浏览

javascript - 卖家和城市的 v-model 表单字段为空

我正在使用 vuejs、惯性和 laravel 框架。我正在使用注册表单输入用户记录。我在注册表加载时获取卖家和状态记录,并在道具中收到它们。当我使用提交按钮时,所有表单字段都通过 v-model 保存值,只有 form.seller 和 form.city 保持为空。请帮我找出我的错误。

注册表格.vue

0 投票
1 回答
853 浏览

vue.js - 如何在 laravel 路由文件中返回 vuejs 视图

我有一个Laravel + VueJS 应用程序,但遇到以下问题:

  • 我将使用什么方法返回 Vue 页面。Return View 不起作用,这是我所期望的,但我不知道我放了什么。

这是我的代码:

路线/web.php-

Vue文件目录是resources/js/Pages/Pizzas.vue

0 投票
2 回答
3747 浏览

laravel - Laravel Jetstream Inertia 共享全球应用数据

我想分享一些我发现的东西,因为那里没有太多信息(我找不到)。带有 Jetstream Inertia 的 Laravel 8 有一些共享对象,例如用户、当前路线……您可以使用 $page 变量在组件中访问它们。我需要添加一个菜单数组作为全局变量,但无法弄清楚,即使在官方 Inertia 文档中找到了一些信息。这在 Laravel Jetstream 中有所不同。

直到我找到了 Laravel Jetstream 的共享数据中间件(ShareInertiaData),我才知道该怎么做。

这是它:

  1. 在 app/Http/Middleware.php 中创建一个中间件。我打电话给我的 ShareInertiaCustomData。
  1. 放在app/Http/Kernel.php

我希望这会有所帮助,并且没有其他人将不得不花费数小时来解决这个问题。