问题标签 [lumen-8]
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 - 使用 unlink() PHP 时出现“是目录”错误
我正在尝试一个简单的事情。从 post 方法获取图像,将这些图像移动到我的 public/images 文件夹中,如果出现任何阻止代码继续运行的错误(比如我检查的不受支持的文件类型preg_match()
),则回滚整个事情,换句话说, 删除已经移动到文件夹中的文件。
问题是,当我尝试使用时,unlink()
我得到了这个“是目录”错误。我不是要删除目录!我正在尝试删除文件!
我使用is_file()
, is_dir()
,file_exists()
来检查所有内容,所有内容都指向一个文件。我几乎整天都在试图弄清楚发生了什么,但没有成功。我几乎要放弃这件事了。
我在 Ubuntu 20.04 上,使用 Lumen 8 和 PHP 7.4。这是我的控制器代码:
除了unlink()
. 会有好心人帮我解决这个问题吗?
php - 如何在 Laravel / Lumen 8 的控制器中获取控制器和动作名称?
有没有人可以建议我如何在 Laravel / Lumen 8 版本的控制器文件中获取当前 URL 的控制器和操作名称?非常感谢。
laravel - Laravel Lumen 雄辩的左连接返回连接表数据而不是主数据
我有两张表公司和课程表该表有以下字段
和课程表
现在我想检索所有未删除公司的课程。所以在我的控制器中我添加了
当我运行上述内容时,它返回公司数据而不是课程。我哪里错了或者我错过了什么?
laravel - 404 和 500 异常未在 Lumen 8 中的错误视图文件上呈现
我正在使用Lumen 8
,我的Handler.php
文件代码如下:
我已在文件夹中添加404.blade.php
和500.blade.php
文件,resources/views/errors
但它没有呈现以查看文件。谁能建议我是什么问题,我们该如何解决?期待听到任何建议。非常感谢。
lumen-8 - 如何从具有相关第二实体和相关第三实体的数据库中获取实体,但只获取具有给定属性的第三实体的实体?
我正在使用 laravel/lumen 框架。假设你有书柜;每个书柜都有很多架子;每个书架都有很多书。我想用他们的书架和书柜拿到所有属于我的红书,但“顺序相反”。我想列出书柜当且仅当它们有我的红书,所有书架上都有我的红书(同样只有这些书)和我所有的红书。在尝试对项目进行分组和谷歌搜索后,我得到了以下代码:
问题是这样的:我得到了所有红书所在的书柜(没关系),但我也得到了书柜的所有架子(不仅是需要的架子)而且我不想要这种行为,我只想要那些用红皮书……</p>
- 书柜 1:
-> 书架 1 - 我的红书 1,我的红书 2
-> 书架 2 - 没有我的红书! - 书柜 2 ...
有什么建议如何让它工作吗?
php - 如何使用 Lumen 8.x 获取中间件中的当前路由信息?
我正在使用 Lumen 8.x 版本。我需要在中间件中有当前找到的控制器和操作,以便我可以进行一些身份验证。但我发现这是不可能的,因为管道就像 Middleware1 -> Middleware2-> do the dispatching -> controller@action() -> Middleware2 -> Middleware1。
因此,在调度之前,我无法获得路线信息。在 $controller->action() 之后这样做肯定是不对的。
我做了一些研究,发现了这一点。
但这在访问类似 URI 时对我不起作用app/role/1
,因为$allRoutes
只有索引app/role/{id}
而不是app/role/1
.
请建议我们如何做到这一点?非常感谢。
lumen - 从存储文件夹下载文件不起作用
我正在尝试从我的 lumen 8 应用程序的公共文件夹中下载 pdf 文件。确切的文件路径是public/assets/attachments/resume.pdf
. 我的代码是
按照这里的建议。
但是代码抛出以下错误:
下载文件的正确方法是什么?