Я предполагаю, что оба лезвия имеют разные значения для ENABLE_CATEGORY
.
Задача контроллера в инфраструктуре MVC состоит в том, чтобы общаться с моделями и отправлять соответствующие данные в представления (блейды).Ваши представления не должны общаться с базой данных и получать данные.
Попробуйте что-то вроде этого:
BaseController.php
class BaseController extends Controller {
protected $ENABLED = 1;
}
HomeController.php
class HomeController extends BaseController {
public function show()
{
$categories = Category::where('enable', $this->ENABLED);
return view('home')->with('categories');
}
}
ListController.php
class ListController extends BaseController {
public function show()
{
$categories = Category::where('enable', $this->ENABLED);
return view('listpost')->with('categories');
}
}