问题标签 [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 8 中通过 Composer 创建 Jetstream 项目?
我刚刚升级到 laravel 8,并想使用 jetstream 包,但我在安装它时遇到问题。有人能告诉我如何通过作曲家和身份验证安装 Laravel 8 jetstream 项目的完整过程吗
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.* 中,我没有问题。对于这种现象有任何建议或解释。任何解释都会对我有所帮助!非常感谢。
javascript - Laravel 8,Jetstream,惯性:在 DOM 中寻找应用程序
好的,尝试将我们的 Vuetify 应用程序移动到 L8、Jetstream 和惯性堆栈。我在 ./resources/js/app.js 中看到这一行
它正在抓取 DOM 中的 app 元素。
我的问题是 --- 是什么定义了应用程序。
在我的 L7 应用程序中,它在单个 Blade.php 中定义
我在 L8 中找不到它,这得到了这个....
谢谢,佛罗里达的吉姆
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 模板吗?
laravel - Laravel Fortify Return Inertia::render() 而不是刀片视图
我目前正在使用 vue 构建一个 SPA,并安装了 jetstream(带有 fortify)并使用惯性js 来获取我的 vue 组件。inertia::render('')
我用的时候有办法用Fortify::loginView()
吗?
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
laravel - 在 Laravel JetStream 中添加路由前缀
如何向 Laravel JetStream 公开的身份验证路由添加路由前缀?例如,我想将默认/login
路由移动到/api/login
(以及类似地/register
和/logout
路由)。我可以通过配置选项执行此 Passport,但 JetStream 中似乎没有这样的事情。
laravel - Laravel 本地化和来自 Jetstream / Fortify 的路线
我有这个新的 Laravel 项目要处理。我们希望以多种语言提供它。
我用 JetStream 开始了这个项目。JetStream / Fortify 自动处理身份验证等路由。然后我添加了https://github.com/mcamara/laravel-localization来处理本地化。它适用于我自己创建的路线:
但是如何在 Jetstream 和 Fortify 处理的路由上设置组、前缀和中间件?
[编辑]
因此,在@TEFO 提出一些建议后,我正在尝试添加一个中间件来处理设置语言环境。添加 :
强化.php:
新的中间件 setLang :
将中间件添加到$routeMiddleware
.
我在尝试到达时收到此错误http://mylaravel/en/login
:
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
文件中的内容: