问题标签 [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.
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.
php - Laravel Fractal 不会从包含关系返回元数据
这是我PostTransformer
包含关系的地方
这也应该导致评论与元的关系。但这里的问题是我没有得到包含关系的元数据。如果有人可以帮助我解决这个问题。
php - 如何使用 phpleague 将关联数组插入 csv
我已经将phpleague库用于laravel5.1 http://csv.thephpleague.com/inserting/
我想要一个将关联数组添加到 CSV 中的示例。现在,我已将函数 insertOne($array) 用于 CSV 的标题,并将 insertAll($array) 用于它们的列值。
我的代码是 -
我的 $data 数组有一个关联数组(数组内的数组),但是如果 $data 有一个关联数组,则 insertAll() 方法会给我一个错误。
请让我知道如何处理联想的艾莉亚?
php - Laravel flysystem ftpd 适配器
我想使用 Laravel 中的 ftpd 适配器来访问 Synology NAS,这似乎需要这个特定的适配器https://github.com/thephpleague/flysystem/issues/305,但我得到了错误
该文件在那里:
我必须注册任何我可以使用的东西吗?
我尝试像这样在 filesystems.php 中使用它
php - 具有不同序列化器的分形转换器,用于嵌套项目和集合
为了改变 Laravel 5.4 RESTful API 发送的 JSON 输出,我使用了 thephpleague 的 Fractal 包。因为将来会添加分页,所以集合使用默认的 DataArraySerializer 并且单个项目使用 ArraySerializer 很重要。还需要为更深的嵌套对象赋予相同的结构。我怎样才能实现这一点(全球或不)?
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 对象时,问题将再次出现……或所有其他对象。
php - PHP CSV League - 如何跳过空值?
所以,我在我的项目中使用 Laravel 和 PostgreSQL,我想将数据从我的 .csv 文件导入数据库。到目前为止,我写了这段代码:
仅当其中一些列为空时才会出现此问题,例如“instituicao_formadora_id”。
当我运行此代码时,我收到一个错误:
在我的 .csv 文件中,我有类似的内容:
信息,信息,信息,信息,信息,信息
那么,我怎样才能跳过空值呢?
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 中抛出
有任何想法吗?
php - 如何使用 Laravel Passport (5.3) 记录身份验证尝试
我们有一个通过 Ang 1.6.5 前端使用 Laravel REST API 后端的网络应用程序。
我希望记录 3 种不同的身份验证请求结果: 1. 成功的身份验证。2. 有效的用户帐号,无效的密码。3. 无效的用户帐户。
我似乎无法弄清楚如何连接到 Passport 的身份验证过程。
我尝试使用一些自定义中间件,也是自定义提供程序。两者都不起作用,尽管它可能是实施。
这里的正确方法是什么?
谢谢。