【发布时间】:2019-12-24 06:19:29
【问题描述】:
我最近刚刚将我的项目从 5.3 升级到了 5.8。但在那之后,我遇到了以下错误:-
这是我控制器中的代码:-
public function index()
{
$categories = $this->category->getAll();
$plucked_categories = $this->category->pluckedCollection($categories);
$hierarchy = $this->category->getCategoriesHierarchy();
//get through permissions
if (\Gate::denies('view-categories')) {
return redirect('/')->withErrors(config('const.permissions_errors.section'));
} else {
return view('categories.index')->withCategories($categories)
->withCategoriesHierarchy($hierarchy)
->with(compact('plucked_categories'));
}
}
当我像下面这样更改代码时,错误得到解决,但我问为什么 withCategoriesHierarchy 不起作用。如果我必须改变这一点,那么我必须改变整个项目。所以会很麻烦。所以我正在寻找一些解决方案。任何帮助将不胜感激。提前致谢。
return view('categories.index')
->withCategories($categories)
->with(compact('categories_hierarchy','plucked_categories'));
============================
return view('categories.index')
->withCategories($categories)
->with('categories_hierarchy',$hierarchy)
->with(compact('plucked_categories'));
【问题讨论】:
-
你试过
->withCategoriesHierarchy($hierarchy)而不是->with('categories_hierarchy',$hierarchy)吗? . view:clear 怎么样? -
@danish-khan-我是的,这是有效的,但我在问为什么 withCategoriesHierarchy 不起作用??...因为我必须更改相同的在整个项目中多次发生。是的,我已经清除了各种缓存。
标签: php laravel-blade laravel-5.8