Я создал функцию в своем HomeController.php
рядом с методом index
в Laravel 5.3
. В методе индекса есть некоторые данные, извлеченные из базы данных, и отправленные другому методу, который должен быть проанализирован и отправлен на home view
.
Моя проблема заключается в том, что laravel отображает просто пустую страницу вместо фактического home.blade.php
. Ниже приведен код, который я использую для извлечения данных из базы данных и отправки их в представление. Не могли бы вы рассказать мне, что я делаю неправильно здесь?
Laravel показывает пустую страницу как вид
public function index()
{
$user_table_data = DB::table($table_name)->get();
$this->ChooseAction($user_table_data);
}
private function ChooseAction ($r_value)
{
foreach ($r_value[0] as $key => $value)
{
if ($key !=='id' && $value !== '0')
{
array_push($this->choose_action_result, $key);
}
}
if (!empty($this->choose_action_result))
{
return view('home', ['rvalue' => $this->choose_action_result]);
}else{
return view('home');
}
}
Изменение метода 'cooseAction' от' private' до 'public' не помогло. – Tower