问题标签 [thephpleague]

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.

0 投票
1 回答
262 浏览

php - Laravel and Glide renaming an image

I've implemented Laravel Clyde https://github.com/antennaio/laravel-clyde which is an wrapper for Glide https://github.com/thephpleague/glide

This set-up works for uploading, caching and retrieving images etc. However I need to be able to rename an image when it's downloaded.

I cannot see a way of doing this using these packages.

0 投票
1 回答
497 浏览

php - Laravel Fractal 不会从包含关系返回元数据

这是我PostTransformer包含关系的地方

这也应该导致评论与元的关系。但这里的问题是我没有得到包含关系的元数据。如果有人可以帮助我解决这个问题。

0 投票
1 回答
1457 浏览

php - Laravel 存储 ftp 断开连接

有没有办法disconnect()在ftp- adapter(存储库)?

我做这样的事情:

有人有想法吗?

0 投票
1 回答
323 浏览

php - 如何使用 phpleague 将关联数组插入 csv

我已经将phpleague库用于laravel5.1 http://csv.thephpleague.com/inserting/

我想要一个将关联数组添加到 CSV 中的示例。现在,我已将函数 insertOne($array) 用于 CSV 的标题,并将 insertAll($array) 用于它们的列值。

我的代码是 -

我的 $data 数组有一个关联数组(数组内的数组),但是如果 $data 有一个关联数组,则 insertAll() 方法会给我一个错误。

请让我知道如何处理联想的艾莉亚?

0 投票
1 回答
1241 浏览

php - Laravel flysystem ftpd 适配器

我想使用 Laravel 中的 ftpd 适配器来访问 Synology NAS,这似乎需要这个特定的适配器https://github.com/thephpleague/flysystem/issues/305,但我得到了错误

该文件在那里:

我必须注册任何我可以使用的东西吗?

我尝试像这样在 filesystems.php 中使用它

0 投票
2 回答
2078 浏览

php - 具有不同序列化器的分形转换器,用于嵌套项目和集合

为了改变 Laravel 5.4 RESTful API 发送的 JSON 输出,我使用了 thephpleague 的 Fractal 包。因为将来会添加分页,所以集合使用默认的 DataArraySerializer 并且单个项目使用 ArraySerializer 很重要。还需要为更深的嵌套对象赋予相同的结构。我怎样才能实现这一点(全球或不)?

0 投票
2 回答
1549 浏览

php - 依赖注入不适用于 League\Route 和 League\Container

我现在正在构建一个 Web 应用程序,但我的控制器遇到了问题。

我想向我的控制器发送我的 League\Plate\Engine(在我的容器中注册),但我一直遇到同样的错误:Argument 3 passed to App\Controller\Main::index() must be an instance of League\Plates\Engine, array given

这是我的文件:
dependencies.php

路由.php

主文件

先感谢您


编辑
我取得了进展。我扩展了 Main 类以扩展抽象类 BaseController,如下所示:

第一个错误消失了,但另一个错误出现了。在 Main 类中,我想使用view我在容器中实例化的对象,但传递给构造函数的对象是空的:

主文件

这并不能解释为什么会出现第一个错误


编辑 2
经过一番挖掘,我终于让它工作了,但我觉得出了点问题。view我用Engine 类的命名空间替换了容器中的术语:

Main.php 中,我更新了 index 函数,如下所示:

并且页面不会抛出 500 错误,并且 html 文件正确显示。

但是,例如,如果我想通过Twig更改模板引擎怎么办?这意味着我需要将所有调用更改为$container->get('League\Plate\Engine');by $container->get('What\Ever');?这不是很实用!我可能错过了什么!当我想使用我的 PDO 对象时,问题将再次出现……或所有其他对象。

0 投票
0 回答
324 浏览

php - PHP CSV League - 如何跳过空值?

所以,我在我的项目中使用 Laravel 和 PostgreSQL,我想将数据从我的 .csv 文件导入数据库。到目前为止,我写了这段代码:

仅当其中一些列为空时才会出现此问题,例如“instituicao_formadora_id”。

当我运行此代码时,我收到一个错误:

在我的 .csv 文件中,我有类似的内容:

信息,信息,信息,信息,信息,信息

那么,我怎样才能跳过空值呢?

0 投票
1 回答
694 浏览

ioc-container - Slim 3 + Pleague 2.4 - 别名(路由器)不是由容器管理?

如何将Pleague v2.4 与Slim v3.8.1 一起使用?

按照这个例子,我尝试了:

我得到:

致命错误:未捕获 League\Container\Exception\NotFoundException:别名(路由器)未由 /var/www/html/projectA/vendor/league/container/src/Container.php:266 中的容器管理堆栈跟踪:# 0 /var/www/html/projectA/vendor/league/container/src/Container.php(93): League\Container\Container->getFromDelegate('router', Array) #1 /var/www/html/projectA /vendor/slim/slim/Slim/App.php(239): League\Container\Container->get('router') #2 /var/www/html/projectA/vendor/slim/slim/Slim/App. php(143): Slim\App->map(Array, '/', Object(Closure)) #3 /var/www/html/projectA/public/index.php(53): Slim\App->get( '/', Object(Closure)) #4 {main} 在第 266 行的 /var/www/html/projectA/vendor/league/container/src/Container.php 中抛出

有任何想法吗?

0 投票
2 回答
2274 浏览

php - 如何使用 Laravel Passport (5.3) 记录身份验证尝试

我们有一个通过 Ang 1.6.5 前端使用 Laravel REST API 后端的网络应用程序。

我希望记录 3 种不同的身份验证请求结果: 1. 成功的身份验证。2. 有效的用户帐号,无效的密码。3. 无效的用户帐户。

我似乎无法弄清楚如何连接到 Passport 的身份验证过程。

我尝试使用一些自定义中间件,也是自定义提供程序。两者都不起作用,尽管它可能是实施。

这里的正确方法是什么?

谢谢。