问题标签 [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.
laravel - Laravel Jetstream Inertia 共享全球应用数据
我想分享一些我发现的东西,因为那里没有太多信息(我找不到)。带有 Jetstream Inertia 的 Laravel 8 有一些共享对象,例如用户、当前路线……您可以使用 $page 变量在组件中访问它们。我需要添加一个菜单数组作为全局变量,但无法弄清楚,即使在官方 Inertia 文档中找到了一些信息。这在 Laravel Jetstream 中有所不同。
直到我找到了 Laravel Jetstream 的共享数据中间件(ShareInertiaData),我才知道该怎么做。
这是它:
- 在 app/Http/Middleware.php 中创建一个中间件。我打电话给我的 ShareInertiaCustomData。
- 放在app/Http/Kernel.php
我希望这会有所帮助,并且没有其他人将不得不花费数小时来解决这个问题。
laravel - 激活一些用于生产的强化页面和其他用于测试的页面
我在测试服务器和生产服务器上有一个带有强化的 laravel 8x jetstream 版本。
测试:prj_l8xtest.com 生产:prj_l8xprod.com
我想激活或停用一些由 fortify 提供的页面,可以从这里激活或停用它们 -> prj_l8xlocal/config/fortify.php:
我想根据测试或生产激活或停用其中一些页面。
我想我可以用 if(){} 检查有问题的 url(生产或测试),但我不知道如何获取 url。还是有比我的建议更好的解决方案?
laravel - 无法测试包含 Jetstream 操作消息的 Laravel 视图
我正在为使用 Laravel Jetstream 和 Livewire 制作的网站编写测试,但视图中包含的默认操作消息组件在尝试测试视图时给了我错误。
需要明确的是,我要测试的视图是 Livewire 组件视图,因此我的用例中可能涉及 Livewire 自动魔法的东西。
更清楚地说,我没有收到 Livewire 公共属性的任何错误:我的意思是我正在毫无问题地将所有其他必要的数据传递给视图。
考试
错误
考虑
我很确定$_instance
这里缺少的是 Livewire 组件实例,所以我尝试添加一个
传递给视图的数据,只是为了给它一个在该<?php echo e($_instance->id); ?>
部分中使用的对象,但我仍然得到相同的错误,就好像我的_instance
值没有被检测到一样。
可能在没有任何新线索的情况下传递new LivewireComponent()
as 值会导致相同的错误。
laravel - 更新密码时停止用户退出
我正在添加一些实现,允许用户在管理面板中更新密码,前提是他们提供了正确的当前密码。
我面临的问题是更新密码时的使用被注销,因为password_hash
会话中不再匹配,我知道这一点,因为我已经注释掉了中间件AuthenticateSession
。
我可以看到这里有一个password_hash
带有默认驱动程序后缀的会话值的检查。
似乎我总是打这个,尽管在更新密码时我将会话变量设置为用户的新密码。
即使这样,我还是使用了注销方法,显然我不想删除中间件,因为它在帐户被盗用时很有用。
laravel - 如何在 laravel jetstream 中重定向?
我正在使用带有 jetstream 的 laravel 8 我想知道如何将不同的用户(如管理员或用户)引导到不同的路线?RouteServiceProvider 有 Public const Home = ''; 但它只指向一条路线
laravel - 如何在 vue.js 文件中集成 Jetstream 身份验证?
我正在做一个项目,在这个项目期间,我应该在 laravel 中使用身份验证系统创建 api。我使用了急流和惯性。我有两个文件夹,一个与我的 api 和 jetstream auth 分开,另一个与我的 vue.js 项目分开,我将在其中实现 axios 请求。如何将 jetstream 集成到我的 vue.js 项目中?还是我做错了什么?先感谢您。
php - cmd中的laravel迁移命令不起作用
我已经安装了 laravel jetstream(livewire) 并试图迁移。但它显示以下消息:
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] 的类或视图。
所以我认为有必要“注册”新刀片,但我发现没有办法这样做......
该视图已发布
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。我会很感激这个问题的帮助,因为我完全被这个问题所困扰。我要去泰勒家求个解释!谢谢!
php - 当 $this 在 laravel 刀片模板中使用时,它指的是什么对象?
在喷射流配置文件中,使用 @if 语句 $this->enabled 管理脚手架。我不明白它指的是什么特定的对象?
我正在查看的文件“resources\views\profile\two-factor-authentication-form.blade.php”:
Stackoverflow 系统不允许我包含整个文件,所以我希望我包含的部分代码就足够了。