如何在一个视图中共享同一控制器中的功能

问题描述 投票:0回答:1

嗨,我有一个名为 homeController 的控制器和一个名为 home.blade.php (home) 的视图。我的 homeController 中有 2 个函数,我想在我的视图“home”中使用它们。

名为 index() 的函数工作正常,但是我如何从函数 userchart() 获取值到我的视图“home”。

public function index(){
$value1 = '';
$value2 = '';

return view('home', compact('$value1', 'value2'));
}

public function userchart(){

$value3 = '';
$value4 = '';

return view('home', compact('$value3', 'value4'));

}

现在在我的视图中我只能访问 $value1 和 $value2

foreach($value1 as $key){
echo $key->value;
}

我如何访问数据“$value3 和 $value4”

php laravel
1个回答
0
投票
public function index(){
  $data['value1'] = 'value1';
  $data['value2'] = 'value2';

  $data = array_merge($data, $this->userchart());

  return view('home', $data);
}

public function userchart(){
  $data['value3'] = 'value3';
  $data['value4'] = 'value4';
  return $data;
}
© www.soinside.com 2019 - 2024. All rights reserved.