摘要:今天使用的时候,用到了类,很奇怪提示大概就是说实例不了类,那怎么解决呢我们以一个全新的项目来说我在写了个路由
今天使用Lumen的时候,用到了Response类,很奇怪提示:Target [IlluminateContractsRoutingResponseFactory] is not instantiable. 大概就是说实例不了Response 类,那怎么解决呢?我们以一个全新的Lumen项目来说1.我在web.php写了个路由
get("/", function () use ($router) { return Response::json("123456",200); });
然后访问这个路由报错如下(也就是我们要解决的错误):
2.解决办法2.1 打开项目根目录下的 bootstrap/app.php
//找到这两行把注释去掉 $app->withFacades(); $app->register(AppProvidersAppServiceProvider::class);
2.2 找到 项目根目录下的 app/Providers/AppServiceProvider.php
在 register 注册 ResponseFactory 修改如下:
app->singleton("IlluminateContractsRoutingResponseFactory", function ($app) { return new ResponseFactory( $app["IlluminateContractsViewFactory"], $app["IlluminateRoutingRedirector"]); }); } }这时候还不行, 我们还需要安装一个 库,切换到项目根目录 执行composer命令:
composer require "illuminate/routing"库安装完后,我们访问试试:
很简单吧,这样就可以啦~~
特别提示:
本人正在培养自己的写作水平,会把平时遇到的问题和有趣的东西记录下来,如果对你有帮助请动动小手点个赞支持支持,大神莫喷,谢谢!!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/31482.html
摘要:下边是服务容器工作示意图服务容器的产生框架中,服务容器是由中类完成的,该类实现了服务容器的核心功能。并不是框架中所有的类都能实现自动依赖注入的功能只有服务容器创建的类实例才能实现依赖自动注入。框架中的服务容器是全局的,不需要 1.服务容器 服务容器是Lumen框架整个系统功能调度配置的核心,它提供了整个框架运行过程中的一系列服务。服务容器就是提供服务(服务可以理解为系统运行中需要的东西...
摘要:的现状目前是版本,是基于开发。入口文件启动文件和配置文件框架的入口文件是。在路由中指定控制器类必须写全命名空间,不然会提示找不到类。目前支持四种数据库系统以及。使用时发生错误,因为在文件中,的默认驱动是。 最近使用 Lumen 做了 2 个业余项目,特此记录和分享一下。 Lumen 的介绍 在使用一项新的技术时,了解其应用场景是首要的事情。 Lumen 的口号:为速度而生的 La...
摘要:本文将会告诉你如何借助中插件,在开发微服务项目时项目和其它项目方法类似快速的在代码中使用注释来创建文档。本文将会持续修正和更新,最新内容请参考我的上的程序猿成长计划项目,欢迎,更多精彩内容请。框架配置我们使用当前最新的来演示。 showImg(https://segmentfault.com/img/remote/1460000017715535?w=1072&h=711); 作为一名...
摘要:接着上篇分割线是的实例,但是文件中找不到方法在类内部看到,打开找到了方法,方法注释写的是主要用于运行应用以及发送响应主要看方法 接着上篇$app->run();--------------------分割线------------------------ $app是Application的实例,但是Application.php文件中找不到run方法在类内部看到use Concerns...
阅读 3364·2021-09-30 09:59
阅读 2149·2021-09-13 10:34
阅读 553·2019-08-30 12:58
阅读 1476·2019-08-29 18:42
阅读 2139·2019-08-26 13:44
阅读 2897·2019-08-23 18:12
阅读 3298·2019-08-23 15:10
阅读 1597·2019-08-23 14:37