问题标签 [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.
laravel - 带有 Intertia 的 Laravel Jetstream 不返回用户
我已经用 Intertia 安装了 Jetstream。我注册了一个用户,然后尝试登录,控制台给了我以下错误:
当我查看控制器的响应时,确实它不包括用户。
用户连接在哪里?大概在某些中间件中。但是哪个?
以下是两个显示问题的网络路由。注意中间件的区别。
我也尝试过中间件auth:sanctum
和verified
.
laravel - Laravel Jetstream 模式没有出现
我正在尝试重新使用 Jetstream 对话框模式,但它似乎不起作用。这是取自官方文档的示例
当我将 modal 属性设置为 true 并检查 DOM 时,正文样式被附加了一个溢出:隐藏;但是,模式窗口不显示。作为重要说明,我正在使用惯性堆栈。
javascript - Vue.js 属性或方法“选项”未在实例上定义,但在渲染期间引用
我使用 Vue.js(和 Inertia.js),我想在我的表单中构建一个选择,但是编译后我的选择是空的,并且 Web 浏览器中的开发控制台向我抛出了这个错误:
属性或方法“选项”未在实例上定义,但在渲染期间被引用。通过初始化属性,确保此属性在数据选项或基于类的组件中是反应性的
请让我向您展示我获得帮助的代码 - Index.vue:
laravel-dusk - Laravel 8 Dusk:使用 Jetstream 和 Inertia JS 测试登录不起作用
我正在做一个 Laravel 8 项目。我注意到 Laravel 8 中发生了一些变化,包括身份验证。我正在使用 Jetstream 和 Intertia JS 进行身份验证和管理面板。我现在在使用 Dusk 登录时无法编写浏览器测试。似乎登录在测试中不起作用,即使它实际上正在工作。
这是我的测试
当我运行测试时,我收到以下错误。
我的代码有什么问题,我该如何解决?
npm - 如何从我的 Laravel 应用程序中撤消 Inertia.js
在我的应用程序中撤消 Inertia.js 时遇到问题。当我启动我的应用程序时,我不小心输入了两个命令。
过了一段时间,我发现 Livewire 会更适合我的项目。
我试图删除我所有的 Inertia.js 组件,但我npm watch
会输出错误。我想知道我应该怎么做才能完全从我的项目中撤消 Inertia.js?
vue.js - Inertia JS,在 JavaScript 中调用 Vue 方法
我们如何在 JavaScript 中调用 Vue 方法和使用 Vue 变量?
下面的示例,调用 test() 或获取任何变量的值
我正在使用 InertiaJS 渲染我的页面。
javascript - 卖家和城市的 v-model 表单字段为空
我正在使用 vuejs、惯性和 laravel 框架。我正在使用注册表单输入用户记录。我在注册表加载时获取卖家和状态记录,并在道具中收到它们。当我使用提交按钮时,所有表单字段都通过 v-model 保存值,只有 form.seller 和 form.city 保持为空。请帮我找出我的错误。
注册表格.vue
vue.js - 如何在 laravel 路由文件中返回 vuejs 视图
我有一个Laravel + VueJS 应用程序,但遇到以下问题:
- 我将使用什么方法返回 Vue 页面。Return View 不起作用,这是我所期望的,但我不知道我放了什么。
这是我的代码:
路线/web.php-
Vue文件目录是resources/js/Pages/Pizzas.vue
laravel - Laravel Jetstream Inertia 共享全球应用数据
我想分享一些我发现的东西,因为那里没有太多信息(我找不到)。带有 Jetstream Inertia 的 Laravel 8 有一些共享对象,例如用户、当前路线……您可以使用 $page 变量在组件中访问它们。我需要添加一个菜单数组作为全局变量,但无法弄清楚,即使在官方 Inertia 文档中找到了一些信息。这在 Laravel Jetstream 中有所不同。
直到我找到了 Laravel Jetstream 的共享数据中间件(ShareInertiaData),我才知道该怎么做。
这是它:
- 在 app/Http/Middleware.php 中创建一个中间件。我打电话给我的 ShareInertiaCustomData。
- 放在app/Http/Kernel.php
我希望这会有所帮助,并且没有其他人将不得不花费数小时来解决这个问题。