2017-01-19 20 views
0

我有我的控制器,並通過我稱之爲刀片的新視圖。Laravel視圖通過的值不捕獲未定義的變量:val1

$var1="value1"; 
$var2="value2"; 
//return view('viewcall2', compact('var1','var2''));*/ 
$data = array('var1'=>$var1, 'var2'=>$var2); 
return view('viewcall2')->with($data); 

在刀片我打電話this.But我收到此錯誤未定義的變量:VAL1

<div class="form-group"> 
          {!! Form::label('VType', 'V Type', ['class' => 'col-md-4 control-label']) !!} 
          <div class="col-md-6"> 
           <div class="col-md-6"> 
            <label for="price">{{ $val1 }}</label> 

           </div> 
          </div> 
         </div> 
+2

使用'$ var1'而不是'$ val1'。因爲你在'$ data = array('var1'=> $ var1,'var2'=> $ var2);'中傳遞了'var1'的關鍵字。 – Manwal

+0

@manwal謝謝我只是注意到我的錯誤沒有注意到它。謝謝,也許你可以添加爲其他受益的答案。 – user5313398

回答

1

嘗試:

控制器

return view('viewcall2')->with(compact($data)); 

視圖

<label for="price">{{ $data['var1'] }}</label> 
+0

這是正確的方式導致某些人說只是{{$ var1'}}但是說{{$數據['var1']}}這是正確的嗎? – user5313398

+0

在這裏我已經使用緊湊功能 – mith

+0

所以爲了緊湊我必須{{$ data ['var1']}} – user5313398