У меня проблема с попыткой использовать в моем контроллере функцию, расположенную в файле помощника, который загружается автоматически. Я уже использовал вспомогательные функции в некоторых контроллерах, но эта функция не работает, и я не понимаю, почему. У меня есть разные ресурсы, которые используют аналогичный код для функции контроллера 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');
}
Большое спасибо!