2017-09-27 3 views
0

ブレード・ファイル内のコントローラー値を{{ $user->user_name }}としてフェッチしました。同じブレード・ファイル内の照会に値を渡します。は、ブレード・ファイル内のコントローラーのフェッチされた値を照会に渡します。

sample.blade.php 
{{$user->user_name}} 

$test=db::table('department')->where('department.parent_department','=','{{ $user->user_name }}')->get(); 
+0

ビューはクエリに適していません。それはあなたがPHPのブロックにあるので、あなたはブラケットを削除する必要があると言った – okante

答えて

0

このように使うことができます。中括弧は不要です。

$test=DB::table('department')->where('department.parent_department','=',$user->user_name)->get(); 
0

ただ、当然の変数

$test = DB::table('department') 
    ->where('department.parent_department','=', $user->user_name) 
    ->get(); 

周り{{ }}を削除し、ビューはあなたのクエリを記述するための良い場所ではありません。その代わり、

0

これはあなたに1つのより多くの事だけを助けるこれらは{{}}と「department.parent_department''parent_department」の必要はそれがあまりにも

$test = DB::table('department') 
    ->where('parent_department','=', $user->user_name) 
    ->get(); 

希望を動作しません削除のコントローラでそれを入れてみてくださいビュー{{}}での使用

+0

そして '='も必要はありません。 – Utwo

+0

私は知っているが、それも動作します –

関連する問題