2017-08-04 13 views
0

showメソッドを使用してビューにデータを渡そうとしています。ここでのshowメソッドを行くために私のコードは、これは、これが私の見解コードlaravel 5.4 Compact()関数がデータを渡していません

<div class="title m-b-md"> 
Individual page 
{{$name}} 
</div> 

である。しかし、それは私にちょうど「\」このシンボルを私に見せている

public function show($id) 
{ 
    $name = User::find($id); 
    return route('user.show',$name,compact($name)); 
} 

私のショー方法である<a href="{{route('user.show',$users->name)}}">{{$users->name}}</a>

です{{$ name}}に私の意見を与えていない間にも、このシンボルが表示されます。

答えて

0

機能ルートは、ユーザーを特定のURLにリダイレクトするために使用されます。 コンパクト関数は、ビューファイルにデータを渡すときに機能します。以下のような 何か: - >シェア()メソッド

view()->make('path_to_your_view',compact($name)); 

は今、このような場合には、あなたがセッション 2を使用)データ 1を渡すために2つの技術を使用することができますが)ビューを()を使用します。

ような何か:

session()->flash('name',$name); 

または

view()->share('name',$name); 

、その後、あなたは、ルートにユーザーをリダイレクトします。

関連する問題