以下是我的控制器类
namespace Admin;
class CategoriesController extends \BaseController {
public function index($action = '', $id= ''){
//return \View::make('welcome');View is correctly rendered here
switch ($action){
case '' :
case 'list' : $this->showList();
break;
case 'add' : $this->addCategories();
break;
case 'edit' : $this->editCategories($id);
break;
}
}
public function showList($id_category =''){
echo "testing";
return \View::make('welcome'); //it does not work here
}
在调用视图时,它在函数showList()中不起作用。函数内部的回显有效,但视图只返回空白页面而没有任何错误。这可能是什么问题?
答案 0 :(得分:3)
我想你想从showList
函数调用index
而不是从路由调用index
。如果是这样,index
函数没有返回操作。为了使其工作,您需要在showList
函数内返回从index
函数返回的内容,否则,将不会呈现视图。尝试将public function index($action = '', $id= '') {
switch ($action) {
case '' :
case 'list' :
return $this->showList();
case 'add' :
return $this->addCategories();
case 'edit' :
return $this->editCategories($id);
}
}
功能更改为:
{{1}}
答案 1 :(得分:1)
这是问题...从返回视图行中删除/
public function showList($id_category =''){
echo "testing";
return View::make('welcome'); //it does not work here
}