问题标签 [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.
php - 如何使用数据库会话驱动程序在 laravel 多重身份验证中获取登录的客户信息?
我有两种类型的用户管理员(默认用户表)和客户(我创建了客户表)。我使用了一个带有 laravel-jetstream 附带的数据库驱动程序的会话。我对管理员身份验证没有任何问题。我正在为管理员成功获取用户信息。但是当我与客户一起登录时,我确实登录了,但没有获得任何登录的客户信息。我检查了数据库。
授权文件
客户登录
我的会话表如下所示
我理解$table->foreignId('user_id')->nullable()->index(); 指向默认用户ID。如果是客户,我如何正确存储客户 ID 和检索信息?
php - Laravel 8 急流 || 未定义变量:_instance(查看:C:\xampp\htdocs\veye-website\resources\views\vendor\jetstream\components\modal.blade.php
我正在尝试使用 Laravel 8 Livewire Modal Popup 进行数据输入并进入另一个页面。但我得到 undefine 变量 _instance 并且无法理解它。
@entangle($attributes->wire('model'))
当我从views/vendor/jetstream/components/modal.blade.php 中删除它时,这一行会产生这个错误。错误会消失。
第 34 行。
laravel - Laravel Jetstream Vue mixin 路由
在安装程序使用 Jetstream 选项创建的新 Laravel 项目中,resources/js/app.js
有一行内容如下:
Vue.mixin({ methods: { route } });
PHPStorm 报告这route
是一个未解析的变量或类型。发生这种情况,PHPStorm 可能是错误的。在新创建的应用程序中,这不会导致错误。
但是,当我将现有项目升级到 Laravel 8.10.0 并通过 composer 安装 Jetstream 时,这确实会导致问题。运行时npm run dev
不会报错,但浏览器会报app.js:44258 Uncaught ReferenceError: route is not defined
.
我找不到任何区别,app.js
否则bootstrap.js
会导致这种情况。这在哪里导入或包含,以便我可以检查它是否在我的升级中正确完成?
laravel - 使用 Laravel 8 Jetstream 注册时出现 ErrorException
在 Laravel 8 发布之前,我在 Laravel 7 上开始了一个项目,我仍在学习这个框架,所以我使用这个步骤更新到那个版本,我知道这个新的脚手架库叫做 Jetstream,我用这些步骤安装了这个库:
composer require laravel/jetstream
php artisan jetstream:install livewire --teams
npm install && npm run dev
php artisan migrate
在处理我的视图和模型之后,我将继续实现会话功能,但是当我尝试在 localhost:8000/register 上注册项目并验证我的数据时,我收到了这个错误
试图获取非对象的属性“id”(查看:\path-to\my-project\resources\views\navigation-dropdown.blade.php)(查看:\path-to\my-project\resources\views \navigation-dropdown.blade.php)(查看:\path-to\my-project\resources\views\navigation-dropdown.blade.php)http://localhost:8000/dashboard
这是引发异常
navigation-dropdown.blade.php 第 169 行的视图部分 这是原版文件
在注册表中引入的数据被存储在数据库中,但是发生了错误
我在身份验证时检查了另一个问题Laravel Jetstream + Livewire + Teams FeatureTest 问题,但似乎答案适用于不同的上下文,因为它正在处理测试,没有香草注册功能。
这是我当前的 composer.json
我尝试安装以使用 Jetstream 测试一个新的 Laravel 项目,并且它可以正常工作,这让我对我当前的项目发生了什么感到困惑。
laravel - 是否有 Laravel 8 中使用的 Jetstream 组件的文档?
我想了解更多关于 Laravel 8 附带的 Jetstream 组件的信息。我还没有找到任何关于此的文档。您知道任何组件属性列表或其他内容吗?
谢谢。
laravel - Laravel Jetstream 模式没有出现
我正在尝试重新使用 Jetstream 对话框模式,但它似乎不起作用。这是取自官方文档的示例
当我将 modal 属性设置为 true 并检查 DOM 时,正文样式被附加了一个溢出:隐藏;但是,模式窗口不显示。作为重要说明,我正在使用惯性堆栈。
php - 无法将 Jetstream 包安装到 Laravel 项目
我使用 Laravel 8 框架。PHP版本是7.4。运行命令后
我有一些错误:
您的要求无法解决为一组可安装的软件包。
问题 1 - laravel/jetstream 1.x-dev 需要 laravel/fortify ^1.0 -> 可以满足 laravel/fortify[1.x-dev, v1.0.0, v1.0.1, v1.1.0, v1.2.0, v1.2.1 、v1.3.0、v1.3.1、v1.4.0、v1.4.1、v1.4.2、v1.4.3、v1.5.0、v1.6.0、v1.6.1、v1.6.2]。- laravel/jetstream v1.5.0 需要 laravel/fortify ^1.0 -> 可以满足 laravel/fortify[1.x-dev, v1.0.0, v1.0.1, v1.1.0, v1.2.0, v1.2.1, v1.3.0 、v1.3.1、v1.4.0、v1.4.1、v1.4.2、v1.4.3、v1.5.0、v1.6.0、v1.6.1、v1.6.2]。- laravel/jetstream v1.5.1 需要 laravel/fortify ^1.0 -> 可以满足 laravel/fortify[1.x-dev, v1.0.0, v1.0.1, v1.1.0, v1.2.0, v1.2.1, v1.3.0 、v1.3.1、v1.4.0、v1.4.1、v1.4.2、v1.4.3、v1.5.0、v1.6.0、v1.6.1、v1.6.2]。- laravel/fortify 1.x-dev 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.0。0 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.0.1 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.1.0 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.2.0 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.2.1 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.3.0 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.3.1 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.4。0 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.4.1 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.4.2 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.4.3 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.5.0 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.6.0 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.6.1 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- laravel/fortify v1.6。2 需要 bacon/bacon-qr-code ^2.0 -> 可由 bacon/bacon-qr-code[2.0.0, 2.0.1, 2.0.2] 满足。- bacon/bacon-qr-code 2.0.2 需要 ext-iconv * -> 您的系统中缺少请求的 PHP 扩展 iconv。- bacon/bacon-qr-code 2.0.1 需要 ext-iconv * -> 您的系统中缺少请求的 PHP 扩展 iconv。- bacon/bacon-qr-code 2.0.0 需要 ext-iconv * -> 您的系统中缺少请求的 PHP 扩展 iconv。- laravel/jetstream ^1.5 的安装请求 -> laravel/jetstream[1.x-dev, v1.5.0, v1.5.1] 可以满足。您的系统中缺少请求的 PHP 扩展 iconv。- bacon/bacon-qr-code 2.0.0 需要 ext-iconv * -> 您的系统中缺少请求的 PHP 扩展 iconv。- laravel/jetstream ^1.5 的安装请求 -> laravel/jetstream[1.x-dev, v1.5.0, v1.5.1] 可以满足。您的系统中缺少请求的 PHP 扩展 iconv。- bacon/bacon-qr-code 2.0.0 需要 ext-iconv * -> 您的系统中缺少请求的 PHP 扩展 iconv。- laravel/jetstream ^1.5 的安装请求 -> laravel/jetstream[1.x-dev, v1.5.0, v1.5.1] 可以满足。
要启用扩展,请确认它们已在您的 .ini 文件中启用: - /etc/php/php.ini - /etc/php/conf.d/igbinary.ini - /etc/php/conf.d/redis.ini您还可以
php --ini
在终端内运行以查看 PHP 在 CLI 模式下使用了哪些文件。安装失败,正在将 ./composer.json 还原为其原始内容。
我已经阅读了一些手册,但我没有看到类似的错误。请帮忙。
php - Jetstream,laravel 8电子邮件验证不起作用
我的电子邮件验证有问题。我也没有注释Features::emailVerification(),
我已经在我的用户模型中实现了 MustVerifyEmail
我的 web.php 中有 3 条路线
但是我注册时仍然没有收到电子邮件,请有人帮忙。
php - 如何在 Laravel Jetstream 中禁用为新注册用户创建新团队的功能?
默认情况下,用户会加入他们的个人团队。然后,他们可以通过仪表板创建其他团队。
导航菜单在允许显示链接和采取操作之前具有此功能。
查看用户创建app/Actions/Fortify/CreateNewUser.php
没有具体提及这一点,默认情况下所有用户都可以创建。
查看数据库,也没有特定的存储,我无法找到@can('create')
在 PHP 中是如何验证的。
这里面app/Actions/Jetstream/CreateTeam.php
再次提到:
但同样,没有提及验证是如何完成的。
如何禁用在 Jetstream 中为新注册用户创建新团队的功能?
php - 如何在 Laravel Jetstream 中设置用户当前团队
我的应用程序需要管理员能够为用户创建注册访问权限。这意味着该帐户为他们“创建了一半”。在这个过程中,团队分配被设置。此过程结束时将生成一个链接,以允许用户完成帐户注册。
上面的帐户创建工作正常,但是,Jetstream 需要一个“个人团队”,如果用户有一个“当前团队”,则可以忽略它。我在 Jetstreams 的文档中找不到用于设置用户当前团队的用法。
我努力了:
但这不起作用。我知道我可以使用直接数据库查询来更新当前团队,但更喜欢 Eloquent 方法。如何将我的团队分配给用户currentTeam
?文档仅提及如何查看用户当前团队。