摘要:今天使用的時候,用到了類,很奇怪提示大概就是說實例不了類,那怎么解決呢我們以一個全新的項目來說我在寫了個路由
今天使用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"庫安裝完后,我們訪問試試:
很簡單吧,這樣就可以啦~~
特別提示:
本人正在培養自己的寫作水平,會把平時遇到的問題和有趣的東西記錄下來,如果對你有幫助請動動小手點個贊支持支持,大神莫噴,謝謝!!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/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...
閱讀 3621·2021-09-30 09:59
閱讀 2229·2021-09-13 10:34
閱讀 577·2019-08-30 12:58
閱讀 1507·2019-08-29 18:42
閱讀 2198·2019-08-26 13:44
閱讀 2922·2019-08-23 18:12
閱讀 3321·2019-08-23 15:10
閱讀 1625·2019-08-23 14:37