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

php - 如何在 laravel 8 中通过 Composer 创建 Jetstream 项目?

我刚刚升级到 laravel 8,并想使用 jetstream 包,但我在安装它时遇到问题。有人能告诉我如何通过作曲家和身份验证安装 Laravel 8 jetstream 项目的完整过程吗

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 投票
1 回答
643 浏览

javascript - Laravel 8,Jetstream,惯性:在 DOM 中寻找应用程序

好的,尝试将我们的 Vuetify 应用程序移动到 L8、Jetstream 和惯性堆栈。我在 ./resources/js/app.js 中看到这一行

它正在抓取 DOM 中的 app 元素。
我的问题是 --- 是什么定义了应用程序。

在我的 L7 应用程序中,它在单个 Blade.php 中定义

我在 L8 中找不到它,这得到了这个....

谢谢,佛罗里达的吉姆

0 投票
5 回答
5044 浏览

laravel - Laravel 8 (Inertia js) - 获取 Vue 错误'app.js:30559 [Vue 警告]:创建钩子中的错误:“错误:找不到模块...”

我已经设置了一个使用 Jetstream(惯性 js 堆栈)的 Laravel 8 安装。所有 Jetstream 提供的视图都正常工作。

问题是当我创建一个呈现新 Vue 模板的新 Route 时,我在控制台中收到此错误:

app.js:30559 [Vue warn]: Error in created hook: "Error: Cannot find module './Test'"

我在 web.php 中创建的路线

“Test.vue”文件位于“resources/js/Pages”目录中。

应用程序.js

知道为什么找不到 Test.vue 模板吗?

0 投票
1 回答
80 浏览

laravel - 测试 E2E Cypress Laravel Jetstream 失败点击

我在 cypress 中编写了以下测试,该测试注册但在点击管理帐户中出现问题:

给我以下错误:

button.flex.text-sm.border-2.border-transparent.rounded-full.focus:outline-none.focus:border-gray-300.transition.duration-150.ease-in-out Error 语法错误,无法识别表达式:不支持伪:outline-none

基本上我希望他点击这个: 在此处输入图像描述

0 投票
2 回答
1323 浏览

laravel - Laravel Fortify Return Inertia::render() 而不是刀片视图

我目前正在使用 vue 构建一个 SPA,并安装了 jetstream(带有 fortify)并使用惯性js 来获取我的 vue 组件。inertia::render('')我用的时候有办法用Fortify::loginView()吗?

0 投票
2 回答
818 浏览

laravel - 无法在新的 Homestead 安装上编译 Laravel 资产

更新 3(最新)

根据下面的建议(来自 justanothereddie),将驱动器配置为 NFS 解决了问题。我不知道为什么,所以将问题留待几天。

更新 2

刚刚购买了新的 MacBook Pro,但问题仍然存在。我可以运行npm install,前提是该文件夹未与主机共享。如果它与主机共享,它会失败。

更新 1

我发现如果我正在使用的驱动器没有与主机共享,我可以编译 Laravel 资产。我正在运行发行版的 VirtualBox 包,它是 6.1.10。最新版本是 6.1.12,所以也许可以修复它。

编辑:

本来我以为这个问题和 Laravel Jetstream 有关系,但现在我发现它与 Laravel 的关系更广泛。我已经vagrant destroy删除了机器,删除了我的 Homestead 目录,并从头开始重新安装了 Homestead。

当我这样做时laravel new my_project,安装正常,但是一旦我发出npm install它就会失败,并显示与以下相同的错误消息。我不明白为什么没有其他人报告这一点。这是一个非常简单的过程,过去我已经成功完成了大约 100 次,唯一没有尝试过的是新硬件或 VirtualBox 安装。

原帖:

vagrant destroy几天前做了并在我的 Ubuntu 主机(20.04.1)上安装了新的 Homestead。第一次尝试安装 Jetstream,惯性堆栈,带有--teams. 尝试了该vagrant new方法和作曲家方法。两次都失败,出现以下错误。

删除node_modules目录并重试npm_install,但结果是一样的。

  • Jetstream 版本:^1.2
  • Jetstream Stack:惯性
  • Laravel 版本:^8.0
  • PHP 版本:^7.3
  • Laravel 安装程序版本:4.0.3
  • NPM 版本:6.14.8
0 投票
1 回答
2229 浏览

laravel - 在 Laravel JetStream 中添加路由前缀

如何向 Laravel JetStream 公开的身份验证路由添加路由前缀?例如,我想将默认/login路由移动到/api/login(以及类似地/register/logout路由)。我可以通过配置选项执行此 Passport,但 JetStream 中似乎没有这样的事情。

0 投票
3 回答
8270 浏览

laravel - Laravel 本地化和来自 Jetstream / Fortify 的路线

我有这个新的 Laravel 项目要处理。我们希望以多种语言提供它。

我用 JetStream 开始了这个项目。JetStream / Fortify 自动处理身份验证等路由。然后我添加了https://github.com/mcamara/laravel-localization来处理本地化。它适用于我自己创建的路线:

但是如何在 Jetstream 和 Fortify 处理的路由上设置组、前缀和中间件?

[编辑]

因此,在@TEFO 提出一些建议后,我正在尝试添加一个中间件来处理设置语言环境。添加 :

强化.php:

新的中间件 setLang :

将中间件添加到$routeMiddleware.

我在尝试到达时收到此错误http://mylaravel/en/login

0 投票
1 回答
3262 浏览

laravel - 无法在 Apache 上使用 Laravel 8 的 Jetstream 获取登录/注册页面

我已经安装了 Laravel 版本 8,并使用该--jet标志创建了一个项目,之后我也运行了该标志,npm install && npm run dev并且还成功运行了迁移(由工匠的消息确认并查看我的数据库并查看那里的表格),并且mydomain.loc向我展示了 Laravel 的欢迎页面,但我的问题是mydomain.loc/register不显示注册页面,mydomain.loc/login. 在浏览器中输入这些地址会显示 Apache 的 404 页面(mod_rewrite 也已启用,我也尝试过重新启动 Apache 服务)。

我在 Ubuntu 20 虚拟机上运行 Apache2,它在DocumentRoot /var/www/html/myproj/public. MySQL也在虚拟机中运行,我已经将它的信息添加到.env文件和config/database.php.. .) 登录和注册页面除外。

不确定它是否重要,而且由于这只是在开发中,我也在chmod 777 -R项目的根目录上做了一个,以确保它不是一个许可的事情。

这是我的 Apache 站点的配置(仅对这个问题重要的部分):

这是我routes/web.php文件中的内容: