我希望有人可以帮助我。 我试图将控制器中的数据传递到视图中。当我尝试var_dump变量时,它包含了我需要的所有数据。
例如,当我var_dump($ data); 结果是,data1 data2 data3等等......
但是,当我将它传递给我的视图时,我只获取数据1。 我试图将我的变量更改为数组或字符串,但我仍然遇到同样的问题。
我的控制器中的代码:
if((substr_count($value, $let1) <= $count1) && (substr_count($value, $let2) <= $count2) && (substr_count($value, $let3) <= $count3) && (substr_count($value, $let4) <= $count4)){
$data = $value;
return View::make('result')
->with('this', $data);
}
我认为的代码:
@if(!empty($this))
var_dump($this);
@endif
结果将始终是我的数组/字符串的第一个数据.. 但是当我尝试这段代码时
if($countthis == 4){
if((substr_count($value, $let1) <= $count1) && (substr_count($value, $let2) <= $count2) && (substr_count($value, $let3) <= $count3) && (substr_count($value, $let4) <= $count4)){
$data = $value;
var_dump ($data);
}
我正在获取所需的所有数据。 请帮我。我是Laravel和PHP的新手。提前谢谢!
答案 0 :(得分:0)
也许试试:
return View::make('result', compact('data'));
@if(!empty($this))
var_dump($data);
@endif
如果您想要一个不同的名称($ data),请执行以下操作:
$yourName = $value;
return View::make('result', compact('yourName'));
重点是Laravel正在等待1个全局数组。 http://php.net/manual/en/function.compact.php
答案 1 :(得分:0)
你可以像这样使用
return view('home', compact('array_var'))->with('str_var', $value);