问题标签 [lumen-5.5]
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 - 如何在 Lumen 5.5.. 中使用 .env 使用多个数据库连接?
我已经安装了 Lumen 5.5 并配置了 .env :
并使用 Eloquent 创建了一个模型:
现在官方网站上没有文档在.env
文件中配置多个数据库连接。我的单个连接运行良好,但现在我需要添加另一个数据库连接详细信息。
到目前为止我所尝试的:
创建了
app/config/database.php
具有多个数据库详细信息的数据库配置文件,但无论我在该文件中写入什么内容,我的设置都不会受到影响。它仅.env
用于获取连接详细信息。尝试在
.env
文件中添加多个数据库连接详细信息,例如:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=XXXXXX DB_USERNAME=XXXXXX DB_PASSWORD=XXXXXX
FOO_DB_CONNECTION=mysql FOO_DB_HOST=127.0.0.1 FOO_DB_PORT=3306 FOO_DB_DATABASE=FOOXXXXXX FOO_DB_USERNAME=FOOXXXXXX FOO_DB_PASSWORD=FOOXXXXXX
DB_CONNECTION_FOO=mysql DB_HOST_FOO=127.0.0.1 DB_PORT_FOO=3306 DB_DATABASE_FOO=FOOXXXXXX DB_USERNAME_FOO=FOOXXXXXX DB_PASSWORD_FOO=FOOXXXXXX
但它只是不断给我这个错误:
我已经尝试了在 Google 上找到的所有内容。
lumen-5.5 - Lumen 5.5 所有请求都通过身份验证
我在 web.php 中的路线如下:
当我访问路由“apiToken”时,它首先到达 AuthServiceProvider@viaRequest。我不明白为什么?
laravel-5 - Lumen 5.5.2 URL forceSchema 根本不起作用
我正在使用 Lumen 5.5 并在启动方法中使用 app/providers/appServiceProvider.php 下的以下代码块。
\URL::forceSchema('https');
它与早期版本的 Lumen 5.2 兼容
有没有办法在不使用 mod_rewrite 和中间件方法的情况下解决这个问题。
php - Lumen 5.6 错误处理(两次抛出异常)
这是我处理任何错误的代码:
应用\异常\处理程序::类
当我将虚假的 WSDL URL 解析到 SoapClient 时,它会引发两个异常
所以json响应变得无效
在供应商中注释这些代码行时,它会引发一个异常:
Laravel\Lumen\Concerns\RegistersExceptionHandlers 特征
那么,问题是什么?以及如何在不编辑供应商的情况下解决它?
angular - 从 Angular 5 到 Lumen Rest API 的 HTTP 请求
我在将 HTTP 请求从 angular 5 前端应用程序发送到流明后端 restful api 时遇到问题。
好吧,我只是想注册一个用户。
这是我用于处理用户创建的流明后端代码:
我已经检查了后端,它与 POSTMAN 一起工作正常。
现在在角度 5 :
并且这个角度请求也通过要测试的公共假 api 检查并且工作正常。
所以,首先我遇到了 CORS 问题,因为 lumen api 服务器和我的 angular 服务器在本地服务器下工作。然后我补充说:
代替 :
它解决了 CORS 问题,但现在我遇到了一个我不明白问题出在哪里的问题?
我也找到了一个关于这个问题的角度代理配置,但它没有用。
因此,任何帮助将不胜感激。谢谢。
php - 如果没有迁移,Laravel Lumen 迁移会失败
我现在创建了一个没有任何迁移的新 Lumen 项目。由于我正在设置 CI,因此我希望始终运行php artisan migrate
以防在某些时候添加迁移。
这是我的 CI 服务器的 .env 文件:
这是我的database.php
文件:
当我运行时php artisan migrate
,我收到以下错误:
运行php artisan migrate:status
时,输出为:
所以从我的角度来看,Lumen 在这一点上不应该做任何事情。我在这里想念什么?
laravel - 使用 Angular 5 和 Lumen 5.6 进行社交登录
我正在尝试使用 angular 5 作为我的前端和 lumen 5.6 作为我的后端来实现社交登录。
我正在使用带有 Lumen 的 JWT 身份验证系统。所以,我很困惑在这种情况下我应该如何实现社交登录系统。
通过我的研究,我找到了这些可以完成这项工作的库,但我不确定从前端(角度)到后端(流明)的过程是如何处理的。
但是由于我没有找到任何关于 Satellizer 使用 Angular 5 的文档,所以我选择使用其他文档。
我已经阅读了这篇文章,但是我仍然不清楚从前端到后端的过程。 https://medium.com/@barryvdh/oauth-in-javascript-apps-with-angular-and-lumen-using-satellizer-and-laravel-socialite-bb05661c0d5c
任何解释性帮助?
postgresql-9.6 - 重复的 postgres 架构
我正在开发多租户系统,我需要在其中处理不同的租户。在某些情况下,我需要创建包含一些表和默认数据的新模式。为此,我只想复制或复制带有差异的公共架构。名称有没有办法复制或复制它。我确实解决了这个问题,但我想要一个复制模式的解决方案,而不是创建模式并重新生成表和数据
php - Lumen:在哪里定义控制器响应辅助方法
在我基于流明的 API 中,诸如实体未找到之类的负面响应由全局异常处理程序捕获的自定义异常处理。
现在我正在寻找一种非冗余的方式来返回积极的响应。
定义 entityCreatedReponse() 的流明方式是什么?我不想将它放在基本控制器中。
php - Lumen 5.6 php artisan migrate --env=testing 不工作
- 流明版本:5.6
- PHP版本:7.2
- 数据库驱动程序和版本:SQLite 3
重现步骤:
- cp .env .env.testing
- 放
APP_ENV=testing
- 运行 php artisan migrate --env=testing
问题
旧 env 文件配置正在执行。