Контроллер Laravel и вспомогательный файл: вид неопределенной переменной - PullRequest
0 голосов
/ 09 сентября 2018

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

Возвращаемое значение, возвращаемое res_index:

return res_index($articles,'ArticlesIndex','articles');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...