laravel中传递参数

用户3384514

我有一个带有link_to的索引页:

<h1> User:</h1>
        @foreach ($user as $user)

            {{link_to("/users/{$user->username}",$user->username)}}
        @endforeach

然后我有一条路线:

Route::get('/users/{{$username}}', function($username){

        return View::make('show')->with('username',$username);

});

现在,如果我明白了,我将用户名作为参数传递给函数,而用户名就是我的网址,现在如果我将参数传递给我的显示视图,

<body>
    <div>       

        <h1> User:</h1>
            {{$username}}
    </div>
</body>
</html>

我应该可以在我的页面中看到它。我哪里错了?使用get时,我无法从url中获取参数?为什么我需要这样做:

Route::get('/users/{{$username}}', function($username){
$user=User::whereUsername($username)->fist();

        return View::make('show')->with('username',$user);
});
安东尼奥·卡洛斯·里贝罗

您的路线错误,这是正确的路线:

Route::get('/users/{username}', function($username){

    $user=User::whereUsername($username)->fist();

    return View::make('show')->with('user',$user);

});

只是

/users/{username}

并不是

/users/{{$username}}

此外,您的视图将收到一个用户对象,因此您必须:

 <div>       
     <h1> User:</h1>
         {{$user->username}}
 </div>

编辑

在Laravel中有2种{}

1)在视图中,您必须使用{{}}{{{}}}(转义版本)。在其中放入PHP代码:

{{$variable}}

{{ isset($variable) ? $variable : 'default value' }}

2)在路由中,您只使用{}PHP而不是PHP,并且在其中使用了路由参数名称,而没有$

/user/{name}

/user/{id?} (in this case id is optional, might or might not be send)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel:在集合过滤中传递额外的参数

来自分类Dev

传递给Laravel中的函数的参数太少

来自分类Dev

Laravel 5.2注册表更新中的传递参数

来自分类Dev

如何在Laravel URL参数中传递ID

来自分类Dev

在超链接中传递参数/数据-Laravel Blade

来自分类Dev

将URL参数传递给Laravel中的发布请求表单

来自分类Dev

在 laravel 5.4 验证中传递自定义参数

来自分类Dev

如何在刀片内的 Laravel 关系函数中传递参数?

来自分类Dev

函数的参数太少,传递了0个参数,在Laravel中恰好期望1个参数

来自分类Dev

EmberJS中传递参数

来自分类Dev

在CodeIgniter中传递参数

来自分类Dev

在url中传递参数

来自分类Dev

在XMLA中传递参数

来自分类Dev

在参数中传递QCoreApplication

来自分类Dev

在Linq中传递参数

来自分类Dev

python中的参数传递

来自分类Dev

R中的参数传递机制

来自分类Dev

在链接中传递参数-Grails

来自分类Dev

在C函数中传递参数

来自分类Dev

在VBA事件中传递参数

来自分类Dev

在MusicSequenceUserCallback中传递的函数参数

来自分类Dev

在fortran中传递指针参数

来自分类Dev

在Apache Spark中传递参数

来自分类Dev

在Java中传递文件参数

来自分类Dev

在bash脚本中传递参数

来自分类Dev

在javascript网址中传递参数

来自分类Dev

在link_to中传递参数

来自分类Dev

Powershell在ScriptBlock中传递参数

来自分类Dev

在ReactJS onclick中传递参数