如果你只是想架构一个api服务器,不想使用laravel,而希望用更加轻量的lumen 。
当你啥也没做,只是把它发布到apache的一个sub domain下,打开主页后居然发现找不到路由?!
Sorry, the page you are looking for could not be found.
1/1NotFoundHttpException in RoutesRequests.php line 596:
- in RoutesRequests.php line 596
- at Application->handleDispatcherResponse(array('0')) in RoutesRequests.php line 533
- at Application->Laravel\Lumen\Concerns\{closure}() in RoutesRequests.php line 785
- at Application->sendThroughPipeline(array(), object(Closure)) in RoutesRequests.php line 535
- at Application->dispatch(null) in RoutesRequests.php line 476
- at Application->run() in index.php line 29
老实说这不能不算一个bug,原因出在,lumen对路径的处理是并没有考虑sub domain的情况。
对应的方法是,先处理request,由request内部把正确路径提取出来,然后再交给app去匹配路由。
修改文件./public/index.php
//$app->run(); $app->run($app->make('request'));
相关推荐
流明PHP框架 Laravel Lumen是一个惊人的快速PHP微框架,用于构建具有表达力,优雅语法的Web应用程序。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Lumen试图通过减轻大多数Web项目中...
Laravel Lumen是一个惊人的快速PHP微框架,用于构建具有表达力,优雅语法的Web应用程序。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Lumen试图通过减轻大多数Web项目中使用的常见任务...
10. **社区支持**:Lumen 建立在 Laravel 社区之上,拥有丰富的扩展包和活跃的开发者群体,能快速解决开发过程中遇到的问题。 这个压缩包中的 "132676218637167777" 文件可能是项目的根目录或者项目文件,可能包含...
在本文中,我们将深入探讨基于Laravel框架的微型Web服务框架Lumen的权限管理和认证(Auth)机制,以及如何实现访问控制列表(ACL)。Lumen是Laravel的一个精简版,设计用于快速构建轻量级API,但它同样支持强大的...
Lumen是由Taylor Otwell开发的一个PHP微框架,它继承了Laravel的许多特性,尤其适合于构建轻量级的API服务。Lumen的文档通常会详细介绍如何安装、创建、配置和运行一个Lumen项目,并且在创建API的过程中,还会涉及到...
在本文中,我们将深入探讨Laravel生态系统的辅助工具——Lumen-Helpers,它极大地提升了Lumen框架与Laravel框架之间的兼容性和互操作性。Lumen是Laravel的一个精简版,专为微服务和API开发设计,而Lumen-Helpers正是...
首先,让我们深入了解一下Lumen框架的核心特性: 1. **轻量级**:Lumen相比于完整的Laravel框架,体积更小,加载更快,适合构建高性能的API和微服务。 2. **路由**:Lumen提供了简洁的路由定义方式,可以快速定义...
"Laravel开发-lumen-cors"项目是针对Lumen微框架的CORS中间件解决方案。中间件在Web开发中扮演着重要角色,它们是处理HTTP请求和响应的独立组件。在Lumen中,中间件可以用来执行认证、日志记录、路由重定向等任务。...
**Laravel 开发 - Lumen 框架详解** Lumen 是 Laravel 生态系统中的一个微型框架,由 Taylor Otwell 创建,专为构建 API 和 微服务架构而设计。Lumen 提供了与 Laravel 类似的语法和结构,但更加轻量级,性能更优,...
**正文** Laravel开发-Lumen 是一...通过Lumen的轻量级架构和StormPath的用户管理服务,我们可以专注于核心业务逻辑,而无需担心基础的安全性和用户管理问题。这不仅简化了开发流程,也提高了整体应用的质量和安全性。
Lumen是Laravel的一个轻量级版本,专为构建微服务和APIs设计。Lumen Generators是为了简化Lumen开发过程而创建的一组命令行工具,它们为开发者提供了与Laravel框架相似的便利性。 Laravel框架以其丰富的生成器工具...
Lumen 是 Laravel 公司开发的一个轻量级的 PHP 微型框架,它适用于构建 API 和微服务。在这个“Lumen登录实例代码”中,我们可以期待看到如何在 Lumen 上实现用户登录功能的详细步骤。Lumen 提供了 Laravel 的核心...
Lumen 是 Laravel 公司维护的一个轻量级的 PHP 微型框架,它专注于构建 API 和微服务。基于 Lumen 开发的应用程序可以...开发者可以基于这些文件进行进一步的学习和项目开发,了解 Lumen 框架如何应用于实际项目中。
Laravel Lumen是一个惊人的快速PHP微框架,用于使用具有表现力的优雅语法构建Web应用程序。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Lumen试图通过减轻大多数Web项目中使用的常见...
Laravel Lumen是一个惊人的快速PHP微框架,用于使用具有表现力的优雅语法构建Web应用程序。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Lumen试图通过减轻大多数Web项目中使用的常见...
在 Lumen 微框架中,通常默认使用 PHP 的原生视图系统——Blade 模板引擎来处理视图逻辑。然而,对于某些开发者来说,他们可能更喜欢使用 Twig,一个广泛应用于 Symfony 和 Laravel 社区之外的独立、强大的模板引擎...
9. **错误和日志**:Lumen 提供了强大的错误处理和日志记录功能,可以帮助开发者快速定位并解决问题。 10. **社区支持**:作为 Laravel 的子框架,Lumen 受益于 Laravel 社区的广泛支持,有许多第三方包可以直接在 ...
在本文中,我们将深入探讨Laravel开发中的一个关键主题——跨源资源共享(CORS)以及如何在Lumen微框架中实现它。Laravel是PHP的一个流行框架,而Lumen则是Laravel的一个轻量级版本,专为构建API和微服务而设计。...
在本文中,我们将深入探讨如何在 Laravel 开发环境中集成 Swagger-UI 与 Lumen 微服务框架,以创建一个强大的 API 文档系统。Swagger-UI 是一个流行的工具,用于展示和测试基于 OpenAPI 规范的 RESTful API,而 ...