资讯专栏INFORMATION COLUMN

Lumen 报错提示 实例不了 Response 类的问题

codeKK / 914人阅读

摘要:今天使用的时候,用到了类,很奇怪提示大概就是说实例不了类,那怎么解决呢我们以一个全新的项目来说我在写了个路由

今天使用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

相关文章

  • Lumen框架“服务容器”源码解析

    摘要:下边是服务容器工作示意图服务容器的产生框架中,服务容器是由中类完成的,该类实现了服务容器的核心功能。并不是框架中所有的类都能实现自动依赖注入的功能只有服务容器创建的类实例才能实现依赖自动注入。框架中的服务容器是全局的,不需要 1.服务容器 服务容器是Lumen框架整个系统功能调度配置的核心,它提供了整个框架运行过程中的一系列服务。服务容器就是提供服务(服务可以理解为系统运行中需要的东西...

    ytwman 评论0 收藏0
  • Lumen 初体验

    摘要:介绍为速度而生的框架。是官方给出的例子,直接拷贝命名为。一般来说,我们应该避免使用末尾带斜杠的。因为它如果找不到文件,就会自动在末尾加个斜杠,尝试寻找目录下的文件等等,具体是在中配置。方案修改修改的配置文件,将指向重启。 介绍 Lumen:为速度而生的 Laravel 框架。 Lumen 是 Laravel 的作者(Taylor Otwell)的又一力作。简单、快速、优雅的它的特点...

    Leck1e 评论0 收藏0
  • Lumen 初体验(二)

    摘要:的现状目前是版本,是基于开发。入口文件启动文件和配置文件框架的入口文件是。在路由中指定控制器类必须写全命名空间,不然会提示找不到类。目前支持四种数据库系统以及。使用时发生错误,因为在文件中,的默认驱动是。 最近使用 Lumen 做了 2 个业余项目,特此记录和分享一下。 Lumen 的介绍 在使用一项新的技术时,了解其应用场景是首要的事情。 Lumen 的口号:为速度而生的 La...

    Cheriselalala 评论0 收藏0
  • Lumen微服务生成Swagger文档

    摘要:本文将会告诉你如何借助中插件,在开发微服务项目时项目和其它项目方法类似快速的在代码中使用注释来创建文档。本文将会持续修正和更新,最新内容请参考我的上的程序猿成长计划项目,欢迎,更多精彩内容请。框架配置我们使用当前最新的来演示。 showImg(https://segmentfault.com/img/remote/1460000017715535?w=1072&h=711); 作为一名...

    alighters 评论0 收藏0
  • lumen5.5学习(三)

    摘要:接着上篇分割线是的实例,但是文件中找不到方法在类内部看到,打开找到了方法,方法注释写的是主要用于运行应用以及发送响应主要看方法 接着上篇$app->run();--------------------分割线------------------------ $app是Application的实例,但是Application.php文件中找不到run方法在类内部看到use Concerns...

    svtter 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<