问题标签 [jetstream]

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 回答
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

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

0 投票
1 回答
105 浏览

laravel - 激活一些用于生产的强化页面和其他用于测试的页面

我在测试服务器和生产服务器上有一个带有强化的 laravel 8x jetstream 版本。

测试:prj_l8xtest.com 生产:prj_l8xprod.com

我想激活或停用一些由 fortify 提供的页面,可以从这里激活或停用它们 -> prj_l8xlocal/config/fortify.php:

我想根据测试或生产激活或停用其中一些页面。

我想我可以用 if(){} 检查有问题的 url(生产或测试),但我不知道如何获取 url。还是有比我的建议更好的解决方案?

0 投票
0 回答
495 浏览

laravel - 无法测试包含 Jetstream 操作消息的 Laravel 视图

我正在为使用 Laravel Jetstream 和 Livewire 制作的网站编写测试,但视图中包含的默认操作消息组件在尝试测试视图时给了我错误。

需要明确的是,我要测试的视图是 Livewire 组件视图,因此我的用例中可能涉及 Livewire 自动魔法的东西。

更清楚地说,我没有收到 Livewire 公共属性的任何错误:我的意思是我正在毫无问题地将所有其他必要的数据传递给视图。

考试

错误

考虑

我很确定$_instance这里缺少的是 Livewire 组件实例,所以我尝试添加一个

传递给视图的数据,只是为了给它一个在该<?php echo e($_instance->id); ?>部分中使用的对象,但我仍然得到相同的错误,就好像我的_instance值没有被检测到一样。
可能在没有任何新线索的情况下传递new LivewireComponent()as 值会导致相同的错误。

0 投票
1 回答
184 浏览

laravel - 更新密码时停止用户退出

我正在添加一些实现,允许用户在管理面板中更新密码,前提是他们提供了正确的当前密码。

我面临的问题是更新密码时的使用被注销,因为password_hash会话中不再匹配,我知道这一点,因为我已经注释掉了中间件AuthenticateSession

我可以看到这里有一个password_hash带有默认驱动程序后缀的会话值的检查。

似乎我总是打这个,尽管在更新密码时我将会话变量设置为用户的新密码。

即使这样,我还是使用了注销方法,显然我不想删除中间件,因为它在帐户被盗用时很有用。

0 投票
1 回答
252 浏览

laravel - 如何在 laravel jetstream 中重定向?

我正在使用带有 jetstream 的 laravel 8 我想知道如何将不同的用户(如管理员或用户)引导到不同的路线?RouteServiceProvider 有 Public const Home = ''; 但它只指向一条路线

0 投票
1 回答
107 浏览

laravel - 如何在 vue.js 文件中集成 Jetstream 身份验证?

我正在做一个项目,在这个项目期间,我应该在 laravel 中使用身份验证系统创建 api。我使用了急流和惯性。我有两个文件夹,一个与我的 api 和 jetstream auth 分开,另一个与我的 vue.js 项目分开,我将在其中实现 axios 请求。如何将 jetstream 集成到我的 vue.js 项目中?还是我做错了什么?先感谢您。

0 投票
0 回答
21 浏览

php - cmd中的laravel迁移命令不起作用

我已经安装了 laravel jetstream(livewire) 并试图迁移。但它显示以下消息:

在服务器http://127.0.0.1:8000

0 投票
3 回答
6119 浏览

php - Laravel 8.15.0/Jetstream - 如何注册新刀片 x-jet-newblade?

我只是在 Laravel 8 上迈出了第一步,发现了一个我无法解决的问题。

/var/www/html/laravel/resources/views/dashboard.blade.php

如果我使用与上面相同的代码在同一目录(fe form.blade.php)中创建一个新刀片,但<x-jet-subform/>通常<x-jet-welcome>应该重定向到位于下的 subform.blade.phpvar/www/html/laravel/resources/views/vendor/jetstream/components/subform.blade.php

但是,如果我尝试访问该页面(在 web.php 设置路由之后),它会说

InvalidArgumentException
无法找到组件 [jet-subform] 的类或视图。

所以我认为有必要“注册”新刀片,但我发现没有办法这样做......

该视图已发布

0 投票
1 回答
609 浏览

laravel - 在 Laravel 8 上安装 Jetstream Livewire 基本身份验证时出错

我正在尝试使用 Livewire 基本身份验证重新安装 Laravel 8。Basic Laravel 安装良好,但在安装 Jetstream 并运行“npm install && npm run dev”时,出现错误。

我发现这个链接表明 laravel mix 有问题:

https://laravel-mix.com/docs/5.0/installation

哪里说:


您不会在项目根目录中找到 webpack.config.js 文件。默认情况下,Laravel 遵循此 repo 中的配置文件。但是,如果您需要配置它,您可以将文件复制到项目根目录,然后相应地更新您的 package.json NPM 脚本:cp node_modules/laravel-mix/setup/webpack.config.js ./。


但我不明白我必须做什么。

用什么更新你的 package.json ?

将 webpack.config.js 文件复制到项目的根文件夹,重新运行 npm install 和 npm run dev 问题仍然存在。

服务器是Centos7。我会很感激这个问题的帮助,因为我完全被这个问题所困扰。我要去泰勒家求个解释!谢谢!

0 投票
0 回答
47 浏览

php - 当 $this 在 laravel 刀片模板中使用时,它指的是什么对象?

在喷射流配置文件中,使用 @if 语句 $this->enabled 管理脚手架。我不明白它指的是什么特定的对象?

我正在查看的文件“resources\views\profile\two-factor-authentication-form.blade.php”:

Stackoverflow 系统不允许我包含整个文件,所以我希望我包含的部分代码就足够了。