问题标签 [lumen-5.2]
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.2 中未定义命令“make:seeder”
我正在开发我的第一个 Lumen 项目,并尝试seed class
为我的数据库创建一个。
我正在尝试运行下一个命令:
但我总是得到这个错误:
[Symfony\Component\Console\Exception\CommandNotFoundException]
命令“make:seeder”未定义。
你的意思是其中之一吗?
我正在寻找很多如何解决这个问题,但我没有找到任何东西。有什么想法我需要做什么吗?
我正在使用lumen-framework 5.2.*
php - 执行必要步骤后未配置流明数据库 []
我已阅读并尝试执行这些链接中的步骤,但我的第二个数据库仍然无法配置。 Lumen - 在运行时创建数据库连接 Lumen Database [xxx] 未配置
我究竟做错了什么?有什么我错过了吗?
这是我的代码:
.env 文件
在我的 app.php 中,我添加了: $app->configure('database');
数据库.php
这是我使用的数据库的示例连接:
这是在我的 routes.php
$app->post('database2/register', 'Database2_DashboardController@registerAdmin');
php - 将 Lumen 应用程序从 Localhost 移动到 DigitalOcean
我正在尝试将我的 Lumen 应用程序从我的本地主机移动到 DigitalOcean。本地主机应用程序工作正常。我已经通过 FileZilla 上传了我的文件,并将我的文档根目录指向
当我输入域名时,它会正确打开。但是,当我单击此页面上的登录时,会发生两件事。
Connector.php 第 55 行中的 PDOException:SQLSTATE[HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)
我的域名恢复为原始 localhost IP 地址和相应的后缀。例如:代替
我的 .env 如下
我的 database.php 是:
其他细节:我的 Droplet 中没有安装 phpmyadmin,因为我的数据库太大而无法上传到 phpmyadmin。
我没有将我的数据库导入 mysql,因为我上次尝试时,它没有导入所有表。
请帮忙。谢谢!
laravel - 命令“queue:failed-table”未定义
出于某种原因,我无法在 Lumen 5.2 中生成失败的作业表。
我咨询过:
唯一提到的生成器artisan queue:failed-table
只是返回:
有谁知道为什么会这样?由于(嗯,错误)并且没有要处理的失败作业表,应用程序本身正在投射错误。
非常感谢!
php - 如何在 laravel(主设置)和流明(sudomain 设置)中共享存储目录中的文件
我正在做一个基于 laravel+lumen 的项目。我正在进行主要设置,它将基于 Laravel 5.2 中的 Web 和用于处理来自移动设备的 api 请求的子域 (api.domain.com)。用户将从移动应用程序和网络上传大量文件(主要是图像)。它们将存储在不公开可见的存储文件夹中。但是接下来有两个问题。
- 如何在两个设置之间共享存储文件夹?我正在考虑将文件保存在单独的服务器上以解决此问题。
- 由于存储文件夹不会公开可见,我如何检索文件?
php - 流明的饼干
自上一个版本 (5.2) 以来,在 Lumen 中禁用了 cookie。我目前正在使用 JWT 身份验证在 Lumen 中制作 API。
为了保护我的应用程序免受 CSRF 攻击,我需要设置一个 csrf cookie。但是现在最好的处理方法是什么?
php - Lumen 中的业务逻辑应该放在哪里?
我正在使用 Lumen 开发我的第一个 API。通常我使用服务将业务逻辑或重用代码与控制器分离并与其他控制器共享。
如何用流明做到这一点?把服务放在哪里?我只看到 ServiceProviders 来注册这些服务,但对我来说,不清楚在哪里以及如何定义它们。
php - 类 path.config 不存在 - Lumen 5.2
我在通过 alexpechkarev 链接添加 GoogleMaps 包时遇到了一点问题:https ://alexpechkarev.github.io/google-maps/到流明框架版本 5.2 我将 ServiceProvider 和 Facade 添加到我的 app.php 中:
但是当我转到我的命令行和磁带时: php artisan 我收到此错误消息:
[ReflectionException] 类 path.config 不存在
laravel - 如何在 Lumen 中创建多租户应用程序?
我使用 Lumen 和 mongodb,我想通过单独的数据库、子域和别名域为每个租户创建一个带有 Lumen 的多租户应用程序
你能给我一个解决方案我如何在 Lumen 中创建一个多租户应用程序吗?
注意:这个laravel 包很好,但在流明中不起作用
php - 如何在 PHP Laravel Lumen 中建立与数据库的连接?
我正在尝试通过localhost
. 我不知道如何正确调用正确的数据库名称。
编辑:我收到以下错误的原因是因为 .env
我的项目文件中的数据库名称的名称。DB_DATABASE=mydbschemaname
我的文件中的行.env
需要有我的数据库名称,但我该如何找到呢?我在任何地方都找不到它。
我的代码如下,routes.php
位于app->Http:
UserController.php
在应用程序-> Http-> 控制器中:
User.php
在应用程序-> Http 中:
[date]_create_users_table.php
在应用程序-> 数据库-> 迁移中:
然后当然,我有database.php
位于 app->vendor->laravel->lumen-framework->config 中:
最后,这是我的.env
文件位于根项目文件夹中的 app 文件夹之外:
我假设这.env
是我必须更改DB_DATABASE
名称的最后一个文件 ( ),但我不完全确定。任何帮助,将不胜感激。
仅供参考:这里的最终结果是能够连接到数据库并为我添加到用户表中的用户显示该记录。