问题标签 [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 8.x / Jetstream 电子邮件验证不起作用?
我无法使用 laravel 8.x 和 Laravel Jetstream 实现电子邮件验证。
按照 Laravel Jetstream 文档中的直接说明,我取消了 config/fortify.php 中 emailVerification 功能的注释。
我在 App/Models/User 中实现了 MustVerifyEmail 接口。
我验证了这两个更改实际上都发生在服务器上。我运行了 php artisan optimize 来清除配置缓存。我验证了 Laravel 将使用丢失密码功能发送一封电子邮件,该功能会生成指定的电子邮件。我插入了 Laravel 认证文档中推荐的三个路由。
php - 更改 app.blade.php 目的地(Jetstream)
所以,我正在探索 Jetstream 和 Fortify 的世界。问题是我想将默认的 app.blade.php 更改为我的文件夹 admin/app.blade.php。
这是在哪里定义的,所以我可以改变它?到处都找不到。
非常感谢!
(ps:不知道这个是不是归类到Vue的Laravel下。)
更新:为避免混淆。我用 Jetstream 安装了全新的 Laravel。我正在使用 Inertia 开发我的 CMS。Inertia 在 /views 中有一个默认文件。这称为 app.blade.php,它调用@inertia。我想将此文件移动到 /views/admin。如果我这样做,我会收到此错误:
查看 [app] 未找到。
这是有道理的,因为我移动了它。我在哪里更改 app.blade.php 的渲染以将其更改为 admin/app.blade.php?
更新:
您可以在 AppServiceProvider 中注册它。
php - Laravel 8:我如何在注册后验证用户的电子邮件地址而无需提供登录信息?
我使用 Jetstream 设置了 Laravel 8 安装并实现了自定义用户注册,在成功创建数据库记录后触发事件event(new Registered($user));
。
初始注册过程还不需要密码,因为将来只有一组选定的用户才能登录仪表板。
注册后,用户会收到一封带有验证链接的电子邮件,但是他仍然需要登录才能获得验证。
我试图删除 auth 中间件routes/web.php
,但是在尝试验证用户电子邮件地址后收到错误消息。
是否可以在没有登录信息的情况下验证用户电子邮件地址?
laravel-8 - 我在 Dashboard.vue 中所做的更改没有被保存(Laravel Jetstream Inertia.js)
这是我工作的第一天,所以我不确定发生了什么。
当我启动我的 laravel 项目并添加 jetstream(inertia.js) 并对我的 resources/js/Dashboard.vue 文件进行更改时,我打开我的本地服务器并转到 /dashboard 并且这些更改不会出现在网站上。
我尝试过的事情:
- 确保它不是我的开发服务器,因为我能够更改welcome.blade.php
- 再次运行 npm run dev 。
我创建应用程序时所做的步骤:
laravel - Laravel 8:将 GET 路由到任何视图并收到错误“尝试获取非对象的属性'user_id'”时出错
我用 Jetstream 和 Livewire 创建了一个新的 Laravel 8 应用程序。当我向任何视图发出 GET 请求时,会使用消息启动 ErrorException
试图获取非对象的属性“user_id”
在由 Jetstream\Livewire 自动生成的 navigation-dropdown.blade.php 上。我一直在寻找这个user_id
,但在代码的任何部分都没有找到。
php - Illuminate\Database\QueryException SQLSTATE[42S22]:未找到列:1054 '字段列表'中的未知列'current_team_id'
设置:将 db 从 laravel 7 迁移到 laravel 8,Jetstream 与 Teams(php artisan jetstream:安装惯性 --teams),惯性.js
未找到列 您可能忘记运行迁移。您可以使用 php artisan migrate 运行您的迁移。
按下下面的按钮将尝试运行您的迁移。
迁移并没有解决问题。把柱子放在哪里?怎么修?
感谢你们!:)
laravel - Laravel 8 Jetstream:在注册过程中添加新字段
我开始使用 Laravel 8 构建一个 Web 应用程序。我注意到 Laravel 8 中发生了很多变化,包括身份验证。现在,我正在尝试使用 Jetstream 进行身份验证。
我已运行以下命令将其集成到应用程序中。
当我去/register
路线时,我可以看到带有姓名、电子邮件、密码和密码确认字段的注册表单。我想做的是我想添加另一个名为“公司”的字段,并且我想对其应用自定义验证规则。
我在 Jetstream 文档中发现,我可以在 JetstreamServiceProvider 类的引导方法中自定义身份验证过程,如下所示。
但不适用于注册。如何自定义注册过程添加新字段并应用自定义验证规则?
laravel-8 - Laravel 8 Jetstream:无法使用使用工厂和播种机播种的帐户登录
我正在做一个 Laravel 8 项目。我注意到有几件事发生了变化,包括身份验证。我正在使用 Jetstream 进行身份验证。
我已经安装了 Jetstream,我可以在浏览器上注册和登录到路由 /register 和 /login。我现在正在做的是为了本地开发,我正在创建播种器类,以便我可以播种用户并使用这些播种用户登录以进行本地开发。但是当我使用这些帐户登录时,它总是抱怨“这些凭据与我们的记录不匹配。”。
这就是我所做的。我已经使用密码“Testing1234”在浏览器上注册了一个帐户。密码哈希保存在用户表中。我复制了密码并在 UserFactory 类中使用它,如下所示。
然后我使用工厂创建了一个用户,如下所示。
然后我尝试使用我刚刚创建的用户登录。但它总是在抱怨,“这些凭据与我们的记录不符。”。我也不能使用其他密码。甚至默认用户工厂类附带的默认密码。我的代码有什么问题,我该如何解决?
database - 为什么我的 laravel jetstream vue 表单请求给了我一个空的休息
我正在处理一个 laravel jetstream 项目,我希望能够导入一个将被放入数据库的 excel 文件。现在的问题是在我的控制器中 $request->all(); 给我一个空的回应
控制器:
Vue 组件
我想知道我做错了什么,因为现在我无法继续将内容实际放入我的数据库中。
javascript - 从 Laravel 中的目录为授权用户提供静态 JS-App
我有一个 Js 应用程序。它有自己的目录,所需的一切都在该目录中。我现在想在 Laravel 项目中使用这个应用程序。但它应该只对登录用户可用。现在我不知道该怎么做。我会使用 cookie 身份验证,但它应该如何工作?如果 JS 应用程序位于公共目录中,则它始终可以访问,并且无法访问 csrf 令牌。如果它在资源中,我只能提供单个文件。如何使整个目录可用?目前我只看到一种可能性:
网页.php
这个 Js-App 定期轮询服务器以检查用户是否仍然登录。我的问题是如何实现此serve_file_somehow
功能?或者对于这种情况还有其他解决方案吗?是否有任何可以实现的 .htaccess -magic?
Js-App目录结构:
困扰我的是您通过 PHP/Laravel 重新实现了 Web 服务器的功能。