我想用
之类的控制器创建模块Admin是模块名称并具有AdminController。 Admin模块有另一个控制器CategoryController,ProductController。 现在我想使用该控制器作为管理模块的一部分我如何使用Artem-Schander / L5Modular实现
答案 0 :(得分:1)
您的CategoryController.php中有错误的命名空间
应为namespace App\Modules\Admin\Controllers
而不是namespace App\Modules\Admin\Controllers\Category
工作示例:
routes.php文件:
Route::group(array('module' => 'Admin', 'namespace' => 'App\Modules\Admin\Controllers'), function() {
Route::resource('admin', 'AdminController');
Route::resource('category', 'CategoryController');
});
AdminController.php:
<?php namespace App\Modules\Admin\Controllers;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Modules\Admin\Models\Admin;
class AdminController extends Controller {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
die('admin controller');
}
}
CategoryController.php:
<?php namespace App\Modules\Admin\Controllers;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
//use App\Modules\Admin\Models\Admin;
class CategoryController extends Controller {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
die('category controller');
}
}
Here你说过,你有一个空白页面。检查.env文件以获取调试选项并将其设置为true。比你应该有一个详细的调试输出。