Php 点击按钮,我想显示数据库laravel 5.2中的记录

Php 点击按钮,我想显示数据库laravel 5.2中的记录,php,jquery,laravel-5,Php,Jquery,Laravel 5,我有一个包含foreach循环的列表 <ul> <?php $i = 0?> @foreach ($cards as $card) <li id="{{$i}}"><a href="#">{{$card->title}}</a></li> <?php $i = $i + 1; ?> @endforeach </ul> @foreach(

我有一个包含foreach循环的列表

<ul>
    <?php $i = 0?>
    @foreach ($cards as $card)
        <li id="{{$i}}"><a href="#">{{$card->title}}</a></li>
        <?php $i = $i + 1; ?>
    @endforeach
</ul>
    @foreach($cards作为$card)
  • @endforeach
根据id,单击要显示特定卡id的链接时,我要显示卡->id

<script>
    var myvar='<?php echo json_encode($cards);?>';

    alert(myvar);
    for(var i=0;i<myvar.length;i++)
    {
        $( "#"+i ).click(function() {
            alert( myvar );
        })
    }

</script>

var myvar='';
预警(myvar);

对于(var i=0;i,因为您已经在
foreach
循环中获取了数据,所以我们只需将用户名隐藏在每个链接的以下div中,然后在用户单击链接时显示它,因此我们不必每次用户单击时都连接到数据库

您必须将类添加到链接
my link
,并将div添加到要在视图中显示名称
。name

查看代码:

<ul>
    @foreach(User:all() as $user)
        <li>
             <a href='' class='my-link'>{{$user->id}}</a>
             <div class='name' style="display: none">{{$user->name}}</div>
        </li>
    @endforeach
</ul>
$(function(){
    $('body').on('click', 'my-link', function(e){
         e.preventDefault();

         $(this).parent().find('.name').show();
    })
})
注意:确保在代码中包含jquery库


希望这有帮助。

您想在何处显示名称?您能在项目中使用javascript/jquery吗?请尝试添加其他详细信息以突出显示您所需的内容。由于目前编写的内容,很难准确地说出您的要求。我应该在我的项目中使用jquery是的!我需要它显示在一个简单的div旁边。好的,请尝试添加控件代码和完整视图代码,包括显示名称的
div
。您的意思是
@foreach(User:all()作为$User){{{$User->id}
但是我应该从我的数据库中获取每个用户的名称!我需要显示user->name而不是foreach我需要将对象用户加载到一个javascript对象并循环通过它。但是我不知道如何。在foreach循环之外这就是问题所在。