问题标签 [laravel-vapor]
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 Vapor:找不到项目的依赖项
我正在尝试通过 laravel vapor 部署我的更改,它告诉我:
我试图改变一些东西,vapor.yml
但没有解决:
任何想法 ?
laravel-backpack - 带有 Laravel Vapor 的 Laravel 背包 - 值得还是头疼?
我花了最后一天学习蒸汽,并安装了我的背包。
虽然我看到的第一件事是徽标的死图像,因为它在背包配置文件中,所以我们不能使用asset() 助手。
简单到可以复制视图,但是沿着这条蒸汽路径还有多少小事情需要担心,或者我应该做一个 180 并设置 Elastic Beanstalk?
有没有一种最佳的方式在蒸汽上部署背包,最近很难找到很多与之相关的信息。
背包 4.2 也将包括任何蒸汽支持吗?
提前致谢
laravel - Laravel Vapor 环境中 SingleStore 托管实例的 SSL 证书
第一次在 AWS 上使用 Laravel Vapor 设置 SingleStore。
我不知道在哪里/如何指向 PDO 连接以使用 SingleStore 中的 SSL/pem。我将 pem 部署到应用程序根目录。
我的数据库配置是:
在 Vapor 环境中我尝试过:
如何将 PDO 连接指向 pem?
谢谢
php - Laravel,model->save() 不返回新 id(在某些情况下)
当我运行以下代码时,订单确实保存在数据库中。但在某些情况下id
,保存的结果是。0
在数据库中,Order 的正常 ID 为 100,101。
上面的代码在 Homestead 沙盒上本地运行。当我将代码推送到暂存和生产环境时(它们都是 Vapor 环境)。保存函数总是返回一个$order->id
我0
不知所措的原因。再次在本地工作。在会破坏这种情况的蒸汽环境中可能有什么不同?相同的 php 版本,相同的 laravel 版本。相同的(会话)缓存,相同的数据库。
这些dd
语句在本地显示一个全新的 ID,但0
在蒸汽(登台/生产)环境中。任何想法都会非常受欢迎。
我试过了:
$id = DB::table('orders')->insertGetId([atts])
$this->order = new Order([atts]); $this->order->save()
$this->order->create([atts])
结果保持不变(在本地完美运行,而不是在 Vapor 上部署一次)
编辑,做了一个非常肮脏的修复,现在解决了这个问题
因此,在没有 Model 类的情况下工作似乎可以正确检索最新的 ID。但是,如果有人可以详细说明这个 Eloquent 返回 id = 0 的问题,我会全力以赴。
根据要求dd
放入保存功能的属性。
当地的
汽:
即使在这里,我也没有注意到任何实质性的东西,因为我已经在想了。我唯一的其他可能的解释是,蒸汽与数据库相关的一些事情是异步的。除此之外,我没有线索。
php - 如何在 laravel vapor 中更改 php.ini 和 post_max_size 中的 php 配置?我面临错误 413 请求实体太大
如何更改 laravel vapor 中的 php 配置和 post_max_size 设置?
尝试在 AWS S3 上上传图像时,我遇到错误 413 Request Entity Too Large。
应用程序使用 Angular 作为前端,Laravel 用于后端 API。
我可以在 AWS-S3 上上传最大 200-250 KB 的图像,但甚至无法上传 1MB 的文件。此外,后端 API 端没有验证错误。
因为它是无服务器的。所以,我找不到 php.ini 的设置和相关设置。
laravel - 在 Bitbucket Pipeline 上部署之前 Composer 出错
我们有一个 CI&CD 流程,其中包含一个 dockerfile,用于通过 bitbucket 管道部署到 laravel vapor 环境,该管道由 4 个基本步骤组成:
- 安装
- 建造
- 测试
- 部署
有趣的是,我们顺利通过了 3 个步骤。
我们可以在本地环境的第 4 步运行相同的命令,然后部署到任何环境都不会出现任何问题。
但是,当我们尝试通过 Bitbucket Pipeline 部署它时(它已经在 10 天前工作,但现在已损坏)我们失败并显示错误消息
在作曲家安装命令。
我们当前的管道配置:
我们的蒸汽测试 dockerfile
和我们的蒸汽配置:
试图删除 bitbucket 管道配置上的作曲家缓存。阅读composer cache not working on bitbucket pipeline build和https://github.com/lorisleiva/laravel-docker/issues/67但仍然不知道为什么会这样,所以任何帮助或建议都非常受欢迎。
laravel - Laravel Vapor 调度程序不发送电子邮件
因此,我创建了 3 个命令来根据特定标准发送电子邮件,并将它们设置为每天早上在内核中运行。我每天早上都会在正确的时间收到 emailOutputTo 通知,但应该发出的电子邮件永远不会发出。如果我在环境中手动运行命令,它会起作用,我会收到电子邮件。当我在本地机器上运行它们时,它们会起作用。在搬到 Vapor 之前,他们在我的旧服务器上工作。无论如何知道可能是什么问题?
这是设置为运行的作业的示例:
我的命令:
我的工作:
核心:
任何帮助都会很棒!先感谢您!
更新
所以我想出了我自己的问题。还不完全确定为什么,但我从内核中删除了 emailOutputTo ,现在一切正常......在这一点上对我来说真的没有意义,因为它在其他任何地方都以这种方式工作,只是在 Vapor 上没有。希望这对将来的某人有所帮助。
php - 面临vapor-ui定制的问题
- 蒸汽用户界面版本:v1.5.1
- Laravel 版本:8.80.0
- PHP 版本:^8.0
我们正在将 vapor-ui 集成到我们的系统中。所以我需要在布局和路线上做一些定制。
布局定制:
我使用了基于 nova 会话的 vapor-UI 身份验证,因此我需要在 vapor-ui 导航中添加一个链接,以便直接导航到 nova admin,并为注销 nova 用户添加另一个链接,而无需转到 nova admin。
所以我从 vapor-ui 包中导出了资源供应商文件夹中的 vapor-ui 布局,并在导航中添加了 nova admin 和 logout 链接。但现在它是正确的并且不会将任何路由器链接转换为锚标记。并且也没有得到您可以在附加图像中看到的任何 vapor-ui vuejs 组件结果。
路线定制:
此外,我对 vapor-ui 路线进行了一些更改。我已将 web.php 文件从“vendor/laravel/vapor-ui/routes/web.php”移动到“public/vendor/vapor-ui/routes/web.php”并删除了“name('vapor- ui')" 来自下面的代码。
因为我已经更改了 vapor-ui 配置并且我已经使用“/”更改了路径,但它并不反映它总是反映默认的“vapor-ui”以及使用“vapor-ui”创建的所有导航链接,所以我需要将“vapor-ui”替换为“/”,以便我进行此更改。
但是在进行此更改后,vapor-ui 得到错误,您可以在附加的图像中看到。
laravel - 带有 Gitlab CI 的 Laravel Vapor Docker 运行时不想工作
我使用 Laravel Vapor 来部署基于 Laravel 的微服务。到目前为止,如果应用程序及其依赖项不是太大的话,这非常有效。但如果是这样,那就有点棘手了。Vapor 为这种情况提供了 Docker 运行时,您可以部署最大 10GB 大小的应用程序。
对于本地开发,我们通常使用 Laradock.io,因为它简单灵活。
这意味着如果我们从本地环境部署,很容易进入工作区容器并运行 vapor deploy 命令。在为工作空间容器启用 Docker 客户端后,它可以正常与蒸汽 Docker 运行时一起使用。
但是现在我们将部署过程集成到 Gitlab CI Pipeline 中。这对于我们使用 Vapor PHP 运行时的小型服务非常有效。但对于 Docker 运行时,我对 CI 部署感到绝望。
docker 运行时需要一个已安装的 docker 实例,将在其中调用 vapor。这意味着在 Gitlab-ci.yml 中,我必须添加一个安装了 Docker 和 PHP 的图像来调用 Vapor 脚本。
因此,我在 laradock 工作区容器上创建了一个 docker 映像库,但 Gitlab-runner 总是退出并显示错误消息 no docker deamon is available。
这是我的 GitLab-CI yml 的相关部分(图像仅在本地可用):
这是具体的输出:
我尝试使用标准的“laravelphp/vapor:php80”图像并在脚本部分安装 docker。
但没有任何帮助。docker.sock 似乎有问题。
有人设法将 Vapor Docker 运行时部署添加到 CI 脚本吗?
最好的,迈克尔
xml - RSS 提要 Laravel Vapor
我有一个简单的路由,它调用控制器中的方法来生成新闻内容的 RSS 提要。
在本地工作得很好,但不能在 Laravel Vapor 上工作。
Vapor 出了什么问题?