问题标签 [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 投票
2 回答
1729 浏览

laravel - 在我的 Inertia laravel 应用程序中获取 View [app] not found 错误

我正在尝试在我的 laravel 应用程序中使用惯性。我的应用不需要jetstream,所以我不会使用它。所以我去了惯性的网站https://inertiajs.com/安装它,但我不确定我是否做得正确。

我在页面上遇到的错误是

查看 [app] 未找到。

这就是我的 ProductController

这是我的 Index.vue

在我的 app.blade.php

我不确定我是否还缺少其他任何东西。

0 投票
1 回答
677 浏览

reactjs - Inertia.js 替代了来自 React.js 的 history.push

我知道在 React.js 中,如果你想点击一个按钮来触发位置的改变,我可以使用这个:

我正在 Inertia.Js 中寻找替代方案 https://inertiajs.com/links,但不幸的是我发现了这个前任:

问题:如何在 react js ( history.push("/home");) 中进行替代?

0 投票
2 回答
1217 浏览

laravel - 如果路线是动态的,则无法使用惯性链接导航页面

在 laravel 中使用动态路由时单击惯性链接时,我找不到导航到新页面的方法。

路线:

html:

为什么会发生这种情况我不明白背后的原因?还有我怎样才能让惯性链接与动态路线一起工作?

0 投票
0 回答
566 浏览

laravel - Inertia.js 子组件道具/数据?

pingcrm为例,子组件是否可以从其对应的控制器接收数据,而不仅仅是路由控制器?

例如,我们有以下路线:

如果我作为仪表板的子组件嵌入<Contacts />,它不会从ContactsController.

来自 Vue 背景,我将确保组件在组件本身内部具有适当的数据以实现可重用性(例如<ContactsTable />,在整个应用程序的不同路线上多次出现的联系人表),这可能与 Inertia.Js 吗?

共享数据,但对于大多数用例来说似乎并不理想,并且文档明确警告要谨慎使用它,因为它会在每个响应中发送。

让我感到困惑的是,控制器似乎是路由绑定而不是组件绑定,除非我误解了什么?

0 投票
1 回答
2563 浏览

reactjs - 将项目放在子文件夹中时,laravel mix 重写 url 路径错误

我已经在服务器上部署了 laravel react 应用程序,在一个名为 patients/ 的文件夹内,所以该应用程序的完整 URL 是 domain.com/patients

找不到 app.js 和 app.css 文件,我正面临 404 错误,因为它试图从 domain.com/ 而不是 domain.com/patients/app.css 和 domain.com/patients/app 提供文件.js 如果我将 mix 更改为资产或将 mix 放在 app.blade.php 中的资产内,则找不到所有其他资产,如 0.js、0.css,

以下是 app.blade.php 中的代码

以下是我的 webpack.mix.js

我也试过mix.setResourceRoot('/laravel/public/');在最后添加

0 投票
2 回答
968 浏览

reactjs - 使用 Inertia 从 URL 获取数据

我正在使用InertiaJs库创建链接,如下所示:

单击此链接,链接将如下所示:/item/156654

问题:如何itemId使用 Inertia 从上面的链接中获取 (156654,54654654, ... )?

我知道在 React 中有一个 function let history = useHistory();,但是这种方法对我不起作用。存在什么替代方案?

0 投票
3 回答
7107 浏览

laravel - 所有 Inertia 请求都必须收到有效的 Inertia 响应,但是收到的是纯 JSON 响应

我试图理解和解决这个 InertiaJs 错误但没有成功我希望我能在这里得到一些帮助。 有效的惯性响应

0 投票
2 回答
2743 浏览

laravel - 如何在 Laravel 8 模块中使用 InertiaJS 加载 Vue 组件

使用Laravel 模块

在 Laravel 8 中,我们可以使用Inertiajs加载组件

Inertia我们用app.blade.php这个初始化@inertia

app.js文件中,我们可以像这样初始化它:

然后所有组件将从Pages文件夹中加载。

现在,我的问题是:

如何在模块中实现它?我想使用 Inertiajs 加载 Vuejs 组件。在模块中,这个Resources/assets/js/app.js文件是空的。如果我将上面的代码放入其中并创建一个 Pages 文件夹,但它给了我错误!

在核心(我做了这个)模块中master.blade.php

核心控制器:

我有一个页面assets/js/Pages/Admin/Index.vue

我想加载这个。但是给我错误:

[Vue 警告]:创建钩子时出错:“错误:找不到模块 './Admin/Index'”

0 投票
1 回答
1048 浏览

javascript - 使用 laravel Inertia JS Vuetify DataTable

请帮助我,我是惯性新手,我打算用 vuetify 数据表创建用户 crud 页面,但我被困在这里。

我的问题是如何将用户数据从后端分配到数据表中,因为 vuetify 数据表中没有 tr/td 标签?

我已经尝试在互联网上搜索,但大部分教程都使用 tailwindcss。

0 投票
1 回答
979 浏览

laravel - laravel 中的新惯性路线返回 404

我正在尝试在 Intertia 中为 Laravel 注册一条新路线,但除了第一条路线之外的所有内容都给了我 404。这些是我在 web.php 中的路线:

这些是我的文件:

应用程序.vue:

和Test.vue:

下面你可以看到我的文件结构:

结构

我曾多次尝试运行 php artisan serve 和 npm run watch ,没有任何变化。我错过了什么重要的东西吗?唯一有效的路径是 /test,它与 /test2 和 /app 基本相同