小编Dip*_*mar的帖子

laravel php 工匠迁移

当我跑 php artisan migrate

在 Connection.php 第 664 行中:

SQLSTATE[HY000] [2054] 服务器请求客户端未知的身份验证方法(SQL:select * from information_schema.tables where table_schema = aviandb and table_name = migrations)

在 Connector.php 第 68 行:

SQLSTATE[HY000] [2054] 服务器请求客户端未知的身份验证方法

在 Connector.php 第 68 行:

PDO::__construct():服务器请求客户端未知的身份验证方法[caching_sha2_password]

我该如何解决?

php mysql pdo laravel

9
推荐指数
4
解决办法
1万
查看次数

将环境变量从命令行传递到纱线

我有一个从环境变量或配置中读取端口号的代码。代码看起来像这样

const port = process.env.PORT || serverConfig.port;
await app.listen(port);
Run Code Online (Sandbox Code Playgroud)

要在不定义环境变量的情况下运行应用程序,我运行以下 yarn 命令。

yarn start:dev

此命令在 Linux shell 和 Windows 命令行中成功运行。

现在,我想传递环境变量。我试着跟随,

PORT=2344 yarn start:dev

此命令在 Linux shell 中成功运行,但在 Windows 命令行中失败。我尝试了以下方法,但无法使其正常工作。

试过:PORT=2344 yarn start:dev

我收到错误消息:'PORT' 不是内部或外部命令,也不是可运行的程序或批处理文件。

试过:yarn PORT=2344 start:dev

我收到错误:未找到 yarn run v1.17.3 错误命令“PORT=2344”。info 访问https://yarnpkg.com/en/docs/cli/run获取有关此命令的文档。

请问有什么想法吗?我知道,我可以从 Windows 的系统属性中定义环境变量。但是,如果我可以从命令行做到这一点,有什么办法吗?

windows command-line yarnpkg

8
推荐指数
3
解决办法
3万
查看次数

Laravel Collection Diff 不返回两个集合之间的差异

我试图使用 laravel 的 diff 函数来获取两个集合之间的差异,但不知道为什么它总是返回 0 个差异项,尽管 $col1 包含 6 个项目,$col2 包含 5 个项目,我的代码:

$col1=collect([$data['result']->items()]);
$col2=collect([$data['erp_data']]);
$diff=$col1->diff($col2);
dd($col1,$col2,$diff);
Run Code Online (Sandbox Code Playgroud)

它返回

结果

需要帮助,谢谢。

php laravel laravel-collection

0
推荐指数
1
解决办法
5272
查看次数

标签 统计

laravel ×2

php ×2

command-line ×1

laravel-collection ×1

mysql ×1

pdo ×1

windows ×1

yarnpkg ×1