[英]Laravel 4: Package Extending Controller
我正在嘗試將擴展控制器包裝到我的包裝中。 因此,我將所有控制器放在“ src”文件夾下的“ controllers”中。
MyController.php
namespace MyVendor\MyPackage;
use \Illuminate\Routing\Controller;
class MyController extends Controller
{
public function loginAction()
{
}
}
我試圖使用MyVendor\\MyPackage\\MyController@loginAction
在包中的路由中調用它,並最終顯示消息“ Class MyVendor \\ MyPackage \\ MyController不存在”。
我錯過或做錯了什么? 如何使其運作?
謝謝。
步驟1:確保通過Composer自動加載。 在composer.json中(在您的工作台/程序包中):
"autoload": {
// ...
"classmap": [
"src/controllers",
],
// ...
},
然后從命令行運行composer dump-autoload,但請確保您位於軟件包目錄中(例如,工作台/名稱/軟件包/)!
步驟2:在/app/config/app.php中添加一個別名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.