2016-06-16 6 views
1

私のwelcome.blade.phpファイルにデータを渡したいと思います。ビューでlaravel5のwelcome.blade.phpファイルにデータを渡す5

Route::get('/counter', [  
      'as' => 'counter', 
      'uses' => '[email protected]' 
    ]); 

私が間違って起こっている{{counter}}

のようなデータを取得しようとしました。しかし、私はエラー

未定義の変数

public function counter(Request $request){ 

     $user= new User(); 
     $user_detail= new UserDetails(); 
     $shop=$user->select('id')->where('user_type',1)->get(); 
     $count=count($shop); 
     return View::make('welcome')->with(['counter'=>$count]); 

} 

ルート取得していますか?私はどんな助けが大いにappriciatedされるかlaravelに新しいです。

答えて

0

この

public function counter(Request $request){ 

    $user= new User(); 
    $user_detail= new UserDetails(); 
    $shop=$user->select('id')->where('user_type',1)->get(); 
    $count=count($shop); 
    return View::make('welcome', ['counter'=>$count]); 

} 

は、配列のキーを変数になるように、あなたのビューで

{{ $count }} 

を使用することはできませんのでご注意ください試してみてください。だからあなたは使用します

{{ $counter }} 

また、上記のドル記号に注意してください。あなただけのcounter

+0

早急に対応してもエラーが発生しました – vikash

+0

更新しました。あなたのビューコードも役に立ちます –

+0

ビューファイルはレイアウトの拡張にのみ使用されます "@extends( 'layouts.landing'、['counter' => '$ counter'])" $ counterをレイアウトに渡したい?そのようにするには? – vikash

0

はこれを試してみてください呼び出すことはできません。

コントローラー:

View::make('welcome', ['counter'=>$count]); 

ビュー:

{{ $counter }} 

詳細についてはドキュメントを参照してください:https://laravel.com/docs/5.2/blade

0

あなたのコードをそれは良い自己見える。 あなたのコードを見てください。ブレードテンプレートの配列として 'counter'を渡しました。

あなたは{{}}を使用して配列のキーにアクセスできます。

このよう

{{$カウンタ[ 'たキー名']}}

読むthis

関連する問題