Php Laravel将空白页显示为视图
在Php Laravel将空白页显示为视图,php,laravel,view,Php,Laravel,View,在laravel5.3中的index方法旁边,我在我的HomeController.php中创建了一个函数。在索引方法中,有一些数据是从数据库中检索到的,这些数据被发送到另一个方法进行分析,并发送到要显示的主视图中。 我的问题是,laravel只显示一个空白页面,而不是实际的home.blade.php视图。下面是我用来从数据库检索数据并将其发送到视图的代码。你能告诉我我做错了什么吗 public function index () { $user_table_data = DB::ta
laravel5.3
中的index
方法旁边,我在我的HomeController.php
中创建了一个函数。在索引方法中,有一些数据是从数据库中检索到的,这些数据被发送到另一个方法进行分析,并发送到要显示的主视图中。
我的问题是,laravel只显示一个空白页面,而不是实际的home.blade.php
视图。下面是我用来从数据库检索数据并将其发送到视图的代码。你能告诉我我做错了什么吗
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');
}
}
在索引方法中,返回私有值的调用
public function index ()
{
$user_table_data = DB::table($table_name)->get();
return $this->ChooseAction($user_table_data);
}
如果应该在索引方法中返回视图,请在call语句中标记return关键字以返回私有值调用
public function index ()
{
$user_table_data = DB::table($table_name)->get();
return $this->ChooseAction($user_table_data);
}
如果应该返回视图,请在call语句中标记return关键字这将是您的代码:
public function index ()
{
$user_table_data = DB::table($table_name)->get();
return $this->ChooseAction($user_table_data); //here you also need a return
}
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');
}
}
您没有返回从私有方法获得的公共函数索引(){}
中的视图。这将是您的代码:
public function index ()
{
$user_table_data = DB::table($table_name)->get();
return $this->ChooseAction($user_table_data); //here you also need a return
}
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');
}
}
您没有返回从私有方法获得的public function index(){}
视图。将cooseAction
方法从private
更改为public
没有帮助。将cooseAction
方法从private
更改为public
没有帮助。亲爱的先生,请原谅我的沉默。我在索引
方法中添加了返回值,但没有任何更改。除此之外,我还应该做些什么吗?亲爱的先生,请原谅我的沉默。我在索引
方法中添加了返回值,但没有任何更改。除此之外,我还应该做些什么吗?亲爱的先生,请原谅我的沉默。我在索引
方法中添加了返回值,但没有任何更改。除此之外,我还应该做些什么吗?亲爱的先生,请原谅我的沉默。我在索引
方法中添加了返回值,但没有任何更改。除此之外,我还应该做些什么吗?