问题标签 [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 - Laravel 8 喷射流堆栈惯性。登录后重定向到主页,而不是用户选择
发生在我身上的是,如果用户输入 url:project.test/med,系统会重定向到 Login,但它不会重定向到仪表板,而是重定向到 med。在 RedirectIfAuthenticated 中,未评估表达式 Auth::guard($guard)->check() 或至少在日志中未显示它,因此我无法确定发生了什么。
laravel-8 - 每个页面或每个模型的 Laravel Inertia 控制器?
我对如何使用 Laravel Inertia 中的控制器有点困惑。在惯性文档中,它说“使用惯性,应用程序中的每个页面都有自己的控制器”。但是,在大多数教程中,它似乎以正常方式在模型上使用控制器。正确的方法是什么?
vue.js - VueJs:惯性事件侦听器不起作用
我正在尝试将事件侦听器与 一起使用inertia.post
,但是我无法让它做任何事情。
实际的帖子正在工作,并且正在正确路由。然而,没有其他事情发生。除了这个,我还有什么需要做的吗?
laravel-8 - 我在 Dashboard.vue 中所做的更改没有被保存(Laravel Jetstream Inertia.js)
这是我工作的第一天,所以我不确定发生了什么。
当我启动我的 laravel 项目并添加 jetstream(inertia.js) 并对我的 resources/js/Dashboard.vue 文件进行更改时,我打开我的本地服务器并转到 /dashboard 并且这些更改不会出现在网站上。
我尝试过的事情:
- 确保它不是我的开发服务器,因为我能够更改welcome.blade.php
- 再次运行 npm run dev 。
我创建应用程序时所做的步骤:
laravel - 如何用惯性js和laravel 8.0上传文件
我有一个更新(补丁形式),它可以包含一些基本字段,其中包含一个特色图像和一组画廊图像。
在发送请求之前,甚至在请求标头中,特色图像是文件和二进制文件。
然后我只是用this.form.patch(url)
.
我收到一个错误,featured_image 必须是图像。
我已经转储了请求,并且不知何故我的 features_image 值已设置为空数组。
画廊图像也是如此,它已变成一个空数组数组。
我已经尝试将路由更改为发布,放置,结果是一样的,我添加了一个自定义标题
结果是一样的。
但相同的形式正在使用 POST 方法创建此资源的端点。我已经删除了所有请求类并转储request()->all()
我怎样才能解决这个问题?
laravel - Laravel 8 Jetstream Inertia 没有渲染视图组件
我刚刚开始使用 Laravel 8 构建一个 Web 应用程序。我注意到 Laravel 8 中发生了一些变化。我正在使用 Jetstream 和 Inertia 进行身份验证和管理仪表板。我正在尝试在控制器操作方法中呈现 Inertia Vue JS 组件。但它没有按预期工作。这是我到目前为止所做的。
我使用以下代码在 resources/js/Pages/MenuCategory/MenuCategoryList.vue 下创建了一个 Vue js 组件。
然后在控制器中,我按如下方式渲染组件。
但它没有在浏览器中呈现并在控制台中引发以下错误。
我尝试将操作方法更改为此。
我仍然遇到同样的错误。我的代码有什么问题,我该如何解决?
laravel - Laravel Inertia 使用 InertiaProgress 和 Axios 返回:无法读取未定义的属性“defaultPrevented”
我正在使用当前版本的Laravel
& Inertia.js
。我也在使用IntertiaProgress
并希望在文件上传期间使用它axios
文件全部上传正常,但控制台显示:
追溯它的来源,它指向这里InertiaProgress
:
如果console.log(event)
我得到undefined
我的upload()
方法:
任何帮助表示赞赏
laravel - Inertia.js 和 Laravel:分页状态如何工作?
我正在使用演示应用 PingCRM 来了解 Inertia.js 的工作原理。
当用户单击主菜单项(例如组织或联系人)时,XHR 会发送到相应的 URL /organizations
,/contacts
如预期的那样。如果我使用页面底部的分页链接,它们会按预期发送诸如/contacts?page=1
,之类的请求。/contacts?page=2
但是,如果我离开该部分,然后返回,服务器会以某种方式知道我访问了哪个页面并返回重定向。例如,如果我正在浏览/contacts?page=3
,那么我选择主菜单项组织,它会请求/organizations
(如预期的那样)。但是,当我下一次选择联系人时,它会发送一个/contacts
(如预期的那样),但会收到一个 302,其位置设置为/contacts?page=3
.
这个功能是如何工作的?Laravel 会话是否存储了我的状态,这是否是 Inertia 后端适配器的一部分?还是将状态存储在浏览器中并在 cookie 中传递给服务器?在 Intertia.js 文档中哪里可以找到详细信息?(本地状态部分似乎更多地与浏览器历史相关)。
我注意到过滤组织时存在类似的情况。如果您在使用过滤器时离开该页面,则返回该页面,请求/organizations
接收 302,位置为/organizations?search=abc
.