HomeController.php
の機能をindex
メソッドの横にあるLaravel 5.3
に作成しました。インデックスメソッドでは、データベースから検索されたいくつかのデータがあり、分析される他のメソッドに送られ、home view
に送られて表示されます。
私の問題は、実際の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