问题标签 [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 回答
176 浏览

php - 闪存数据未写入会话

我正在使用 Laravel 7.12.0,我的 flash 会话数据似乎根本无法使用

request()->session()->flash('status', 'Task was successful!');

或者

return redirect()->route('home')->with('status', "Task was successful");

我正在使用 Debugbar 以及 dd'ing 页面来检查会话数据。

我也知道正在使用网络中间件。

session()->put()仍然有效,所以我知道将数据放入会话并没有完全损坏,但闪存数据似乎根本不起作用。这是一个全新的安装,所以我正在努力看看可能出了什么问题?

网页.php

部分RouteServiceProvider.php

kernel.php 中的 Web 中间件组

家庭控制器.php

重定向后来自我的 HomeController@index 的会话中的内容。

谢谢

0 投票
1 回答
3901 浏览

vue.js - 如何在 Laravel InertiaJS 中使用 VueJS 配置 Tailwind + Postcss

我是使用 Intertia.js/Vue.js 设置 tailwind/postcss 配置的新手,希望对我的配置文件提供一些指导!

我的目标是能够在我的 vue 组件中编写 postcss/scss 样式,并能够使用 postcss @apply 功能,例如:

导航.vue:

使用我当前的配置设置,我没有得到任何编译错误,但是没有应用样式,它不会出现在元素的控制台样式中。

webpack.mix.js

tailwind.config.js:

postcss.config.js:

包.json:

0 投票
2 回答
1647 浏览

laravel - Laravel Inertia (Vue) - 无需重定向即可进行身份验证

我正在向基本 Laravel 登录路线发布普通的惯性帖子:

我能够按预期捕获验证错误,但我试图避免的是成功用户身份验证后的重定向,而是继续进入“登录”状态(更新标题以显示用户信息等)。

Laravel AuthenticatesUserstrait 包含 this 包含两个关键方法,它们作为开箱即用登录流程的一部分被调用

我正在努力弄清楚是否甚至可以在不以这种方式重定向的情况下对用户进行身份验证。

0 投票
1 回答
171 浏览

laravel - Inertia.js 如何将我在一个域名上的 Laravel 后端与我在另一个域名上的 Vue.js 项目连接起来?

Inertia.js如何将我在一个域上的 Laravel 后端与我在另一个域上的 Vue.js 项目连接起来?

还是我正在尝试做一些 Inertia.js 不适合做的事情?

0 投票
1 回答
342 浏览

ruby-on-rails - 定制设计注册

我正在尝试使用设计身份验证创建应用程序,但我想使用 Inertia + VueJS 而不是 Rails 视图。我很难完成这项工作,到目前为止,我使用了自定义控制器rails generate devise:controllers users

注册控制器

路线文件

应用控制器

Ruby 版本:'2.6.5',Rails 版本:'6.0.3.2'

我正在使用 Insomnia 提出请求,我只传递了一个带有姓名、电子邮件、密码和密码确认的 json。这是我 失眠的反应

0 投票
0 回答
139 浏览

react-native - 你可以将 Inertiajs 与 React Native 一起使用吗?

我即将开始使用 React Native 开发我的第一个 iOS 应用程序,但不确定 Inertiajs 是否合适。

谢谢你的帮助!

0 投票
0 回答
63 浏览

laravel - 整数 ID 在 Vue 组件中被四舍五入

我有一个生成 17 位(64 位)数字 ID 的 Laravel 应用程序(laravel-snowflake)

当此集合作为道具呈现到 Inertia Vue 组件中时,最后 2 位数字将四舍五入到最接近的 10。

37648503920529408 正在四舍五入为 37648503920529410

37648503945695232 正在四舍五入为 37648503945695230

这不会一直发生,但对于大多数 ID 都会发生。

我已经通过管道的每个类转储了集合,它始终与数据库匹配,只有当它进入 Vue 时,才会对 ID 进行四舍五入。

对此有何解释?

0 投票
1 回答
1749 浏览

laravel-sanctum - laravel jetstream request api route middleware protected api:sanctum return unauthenticated response

我在 session.php 文件中遇到了 'domain' => env ('SESSION_DOMAIN', null) 的问题。例如,在 .env 文件中设置 SESSION_DOMAIN 值时

SESSION_DOMAIN=mysite.test

登录不起作用,似乎有一个中间件。如果不设置此参数,登录工作正常,因此当我使用 sanctum 中间件 ex 调用 api 保护路由时。

我有未经身份验证的回复。如果使用 web.php 文件路由并插入相同的函数:

使用 api 前缀,它的工作正常。我关注了 laravel 8.x sanctum 文档https://laravel.com/docs/8.x/sanctum。在没有喷气流的 laravel 项目 7.* 中,我没有问题。对于这种现象有任何建议或解释。任何解释都会对我有所帮助!非常感谢。

0 投票
7 回答
3991 浏览

laravel - 更改 InertiaJS-Laravel 默认的 RootView

我正在使用Laravel 8并且已经安装InertiaJS,但是在我的目录中resources/views/我有一个名为的文件index.blade.php,我打算使用它InertiaJS

默认情况下,InertiaJS在该目录中查找名为app.blade.php. 我知道写以下语句:

\Inertia\Inertia::setRootView('index');

更改rootView并允许我使用我创建的文件。这似乎是一个愚蠢的问题,但据我所知,我可以做两件事..

  • 将文件重命名index.blade.phpapp.blade.php
  • 写上一句..在ServiceProviders我有的一个

我想知道以下几点:

  • InertiaJS-Laravel不允许ServiceProvider用命令发布php artisan vendor:publish(这个命令的输出没有显示任何关于这个包的发布)
  • 为了解决我的问题,我应该创建一个ServiceProviderlike:php artisan make:provider InertiaServiceProvider然后注册它?
  • 或者只是将前面的语句添加到ServiceProvider已经存在的语句中?像app/Http/Providers/RouteServiceProvider.php

你有什么建议会更好?

我想在我的项目中寻找尽可能大的组织。非常感谢您提前...

0 投票
3 回答
3513 浏览

javascript - Vue组件在我使用时不渲染标签

当我使用时,我使用<inertia-link>test.vue组件不会呈现,但如果我删除这些标签,它会呈现。关于我做错了什么的任何想法?

测试.vue

该组件在另一个 .vue 文件中使用<my-test />

这是在 laravel 8 中完成的。另外,我注意到如果我<inertia-link>在父 vue 中使用标签,它就会显示出来。所以标签有效。

(我认为它被默认的 Jetstream 配置文件页面使用)。