问题标签 [lumen-routing]
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.
laravel - 如何在 Lumen 5.2 中获取路由和命名空间?
Lumen 5.2 尚未正式发布,但正如您在 GitHub 存储库中看到的那样,这些方法app()->getRoutes()
将app()->getNamespace()
不再可用。
有没有其他方法可以在 Lumen 5.2 中获取路由和命名空间?
php - 在 Lumen 中使用路由前缀
来自 Lumen 5.2 文档:
前缀组属性可用于为组中的每个路由添加给定 URI 的前缀。例如,您可能希望在组内的所有路由 URI 前加上 admin:
我的代码:
这将返回 200 但显然没有index()
调用LessonsController
.
我也试过这个:
结果是ReflectionException in Container.php line 738: Class LessonsController does not exist
lumen - 流明安装错误
我正在尝试用 composer 安装 lumen 所以我使用了下面的命令
但是,由于某种原因,我什至在做任何事情之前就收到了这个错误,只是访问了公共文件夹。
php - Lumen 路由组不适用于命名路由
当我在 Lumen 框架中的组内定义路由时,它可以很好地使用直接闭包,但不能使用控制器名称;我总是得到一个未找到的异常。
提前致谢。
php - Just installed Lumen and got NotFoundHttpException
I'm searching for a solution ... it's getting so frustrating. After a fresh installation of Lumen by Laravel, I simply can't access the "/" route. When I try to, it throws an error:
php - Lumen:如何从数据库中删除记录?
使用流明,我正在显示“门票”。这是我的Tickets.blade.php
:
所以本质上,每次有人点击删除时,它都会触发这个脚本:
在我的routes.php
,我有这个:
最后,在 my 中TicketsController.php
,我有:
按下按钮(控制台)时遇到的问题:
我不明白我做错了什么,以及为什么找不到该方法。任何人都可以帮忙吗?
编辑-我已将其更改routes.php
为:
我的脚本看起来一样,但我将“类型”更改为get
而不是post
.
如果我访问,这个站点:http://mysite/tickets/deleteTicket/1
,票将被删除,并重定向到tickets
页面。但是如果单击该按钮,则会发生此错误:
在这一点上,我想我只需要修改我的 AJAX 调用到正确的 URL,但我想确保安全是一个问题。
php - 新版 Lumen 导致路由返回 Undefined Offset 错误
使用流明 5.4.5。
我最近使用最新版本的 Lumen试用了 2015 年 ( http://loige.co/developing-a-web-application-with-lumen-and-mysql/ ) 的过时 Lumen 教程。在大多数情况下,本教程中为之前版本的 Lumen 编写的所有内容都可以继续工作,除了一条路线。此路由旨在一年中的每一天都从数据库表中返回不同的记录。我以前使用过本教程,并且可以确认所有内容至少可以按预期工作,但是最新版本的 Lumen 引入的某种更改似乎以不同的方式处理语法,从而导致错误。
这是路线:
这是错误的摘要:
它特别抱怨路线的最后一行:
它似乎不喜欢 0 但是如果我用 1 替换它就可以了。我的报价表中只有 3 条 ID 为 1 到 3 的记录,今天该路线返回 ID 2。
问题:什么会导致以前版本的 Lumen 接受最后一行代码并且在最新版本的 Lumen 中断时正常工作?我想提到的唯一另一件事是,我以前在 PHP 5.6 上做本教程,但现在我在 PHP 7 上。
附加数据:当我使用 1 而不是 0 时,这是 var_dump($quotes) 的结果...
php - Route with dot (IP address) not found, returns 404
I use Lumen 5.4
.
This is how my route is setup:
The {ip}
route parameter should be an IP address, with dots in it. However, it seems there is a problem when a route has dots in it. It returns a 404 not found error.
I am aware I could pass the IP address in as a simple GET
request parameter, but want the IP to be part of the URL and to be handled like a route parameter.
For testing purposes, I use php -S localhost:8080 -t public
to serve the application.
routes - 使用 Lumen POST API 调用仅查看应用程序版本
我是 Lumen 的新手。我开始在 MAC OS 上使用 Lumen 并在 docker 容器中运行它。
dockerfile中的app服务如下:
mysql 服务也运行良好。打开http://localhost:9002我可以看到正常的 Lumen 应用程序版本控制:
现在我已经为简单的短信创建了一个 API 端点来确认。用户应该发送和发送电话号码,我只是根据数据库中存在的数据验证它们并返回结果。
我的routes.php内容如下:
我的SmsController也存在于 App\Http\Controllers 下。它使用如下的电话号码模型:
我的.htaccess文件内容如下:
从 Postman 发出 POST API 调用时,
我总是得到应用程序版本作为响应:
即使将 index.php 附加到 url 也不起作用。看不出有什么问题?
更新: 最后,我的路线运行良好。我的 routes.php 内容应该在 routes/web.php 而不是 App\Http。
坚果现在我得到了 NotFoundHttpException。下面是堆栈跟踪::
laravel - 在 Lumen 中获取路由参数
在最新版本的 Lumen 中尝试访问 Route 参数时,$request->route('id')
出现错误。
它在 Laravel 中运行良好。