Laravel::在包路由中调用包控制器



我对拉拉维尔有问题,需要一些帮助。

    我通过工匠
  1. 制作了一个包,并希望通过包中的路由从包中调用控制器。
  2. 我在包控制器和文件仪表板控制器中创建了一个仪表板文件夹。
  3. 我不知道如何调用该控制器以及如何为该控制器设置命名空间
  4. 问题:是否可以在包装中制作模型,如果可以的话,如何做并调用它?

  5. 问题2:控制器是否可以在Laravel中扩展控制器主控制器以及如何做到这一点?

包的路径ROOT/workbench/ibs/admin/src/route.php

租用是我的路线代码表单包最后我在其中输入的内容:

Route::group( array('prefix' => 'administrator'/*, 'before' => 'auth'*/ ), function(){
    //Route::get('/', function(){ return 'admin'; });
    //Route::get('/', array('uses' => 'IbsAdminSrcControllersDashboardDashboardController@index') );
    //Route::get('/', 'WorkbenchIbsAdminControllersDashboardDashboardController@index');
});

如何调用愚蠢的控制器。控制器的路径为:

ROOT/workbench/ibs/admin/src/controller/Dashboard/DashboardController.php

抱歉,我找到了一个解决方案,大约需要四个

我没有在包装中使用主控制器,我结合了一些租用的解决方案:

访问 Laravel 4 中的包控制器

不确定,但您可能需要在命名空间的开头放置一个反斜杠 \,以指示路径是绝对的而不是相对的。

喜欢这个。。。

Route::group(array('prefix' => 'administrator', 'before' => 'auth'), function(){
   Route::get('/', function(){ return 'admin'; });
   Route::get('/', array('uses'=>'IbsAdminSrcControllersDashboardDashboardController@index') );
   Route::get('/', 'WorkbenchIbsAdminControllersDashboardDashboardController@index');

});

最新更新