1
我是一位在現有的Laravel應用程序上工作的新手開發人員。我正在瀏覽項目,並沒有看到任何地方構建的控制器,但控制器都具有構造函數。Laravel的控制器構造函數
這是一個Laravel的事情,還是我只是失去了一些東西?控制器實例是否在路由中處理?如果是這樣,手動調用控制器構造函數是不好的做法嗎?(雖然我不能想到一個案例,你會想要這樣做)
我是一位在現有的Laravel應用程序上工作的新手開發人員。我正在瀏覽項目,並沒有看到任何地方構建的控制器,但控制器都具有構造函數。Laravel的控制器構造函數
這是一個Laravel的事情,還是我只是失去了一些東西?控制器實例是否在路由中處理?如果是這樣,手動調用控制器構造函數是不好的做法嗎?(雖然我不能想到一個案例,你會想要這樣做)
從文檔:「Laravel服務容器是用來解決所有的Laravel控制器。「
而且:我經常在我的應用程序中創建一個基本控制器,因此我的擴展控制器中也有構造函數。像本例所示,它也可能是注入依賴「正常」有用:
https://laravel.com/docs/5.2/controllers#dependency-injection-and-controllers
問題並不清楚。你是什麼意思,我沒有看到任何地方建立的控制器,但控制器都具有構造函數? – Abhishek
我的意思是這個項目中的所有控制器都定義了一個__construct函數,但是我沒有看到任何控制器在項目中的任何地方構造或實例化。 – brianfr82
請問這個問題的人請向我解釋爲什麼這是一個壞問題?並在未來這樣做?只需降低投遞位置並逃離,除了可能是您脆弱的優越感之外,沒有任何幫助 – brianfr82