Laravel控制器和帮助文件:视图中未定义的变量

时间:2018-09-09 16:58:50

标签: php laravel web

我在尝试在控制器中使用位于自动加载的帮助文件中的函数时遇到问题。我已经在某些控制器中使用了辅助函数,但是此函数不起作用,我也不明白为什么。我有不同的资源,例如对于控制器index()函数使用类似的代码。因此,我的目标是制作可以通过这种方式在不同控制器中使用的功能。

这是我得到的错误:视图文件ArticlesIndex.blade.php中的“未定义的变量:文章”

辅助功能:

function res_index($collection,$viewName,$varName) {
    if(!$collection->isEmpty()) {
        $collection->take(10);
        return view($viewName, compact($varName));
    } else {
        return 'Nothing';
    }
}

这是我位于控制器中的index()函数:

public function index()
{
    $articles = Article::all();
    return res_index($articles,'ArticlesIndex','articles');
}

非常感谢!

1 个答案:

答案 0 :(得分:0)

返回值,由res_index返回:

return res_index($articles,'ArticlesIndex','articles');
相关问题