2017-08-04 67 views
0

我试图使用show方法将数据传递给视图。这里是我的代码去表演方法<a href="{{route('user.show',$users->name)}}">{{$users->name}}</a>laravel 5.4 Compact()函数未传递数据

这是我的表演方法

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

这是我的看法代码

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

但它显示我只是“\”这象征我作为输出的视图。即使我没有在我的视图中给出{{$ name}},它也会显示这个符号。请你能帮我吗

回答

0

函数路由用于在特定的URL上重定向用户。 当您将数据传递到视图文件时,紧凑函数可以工作。 类似:

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

现在,在这种情况下,可以使用两种技术来传递数据 1)使用会话 2)使用视图() - >份额()方法。

喜欢的东西:

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

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

,然后你将用户重定向到的路线。