2016-06-23 7 views
0

こんにちは、私はhomeControllerというコントローラと、home.blade.php(home)というビューを持っています。私は自分のhomeControllerに2つの関数を持っています。これは私のビュー 'home'で使いたいものです。1つのビューで同じコントローラ内の関数を共有する方法

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')); 

} 

私はデータ '$の値3と$ value4' へのアクセスを取得するにはどうすればよいだけのアクセスの$ value1と$ value2の

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

をすることができます

答えて

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; 
} 
+1

私をビート秒単位で:P – Borjante

関連する問題