Laravel 如何从数据库中调用所有数据变量数组?拉维尔

Laravel 如何从数据库中调用所有数据变量数组?拉维尔,laravel,Laravel,我在这一栏中有列名“username”,我有数据[Brandon01,Cahyono6nz,PutraJatya01]相同的列和相同的表 ID Username 1 Brandon01,Cahyono6nz,PutraJatya01 2 Rumanoin,Nyaman 我想显示该列的数据 像这样 其中class='ID=01' <td>Brandon01</td> <td>Cahyono6nz</td> <

我在这一栏中有列名“username”,我有数据[Brandon01,Cahyono6nz,PutraJatya01]相同的列和相同的表

ID      Username
1       Brandon01,Cahyono6nz,PutraJatya01
2       Rumanoin,Nyaman
我想显示该列的数据 像这样

其中class='ID=01'

<td>Brandon01</td>
<td>Cahyono6nz</td>
<td>PutraJatya01</td>

因为我使用的是来自laravel的函数“内爆”的输入,我想用explode函数从数据库中调用该变量,我如何使用它?我必须使用for调用所有数据吗?

我认为从数据库获取数据后,您应该能够将其分配给变量,分解它,然后使用foreach

您可以像这样获取所有用户的用户名

$usernames=Model->pull'Username'->all

其中Model是users表的类名

之后,可以从控制器将此集合传递到视图。然后,在控制器中,您可以将其用作:
@foreach$usernames作为$username{{{$username}@endforeach

以下是我在username列中循环用户名的示例


希望对这种含糊不清的回答有帮助

,使用注释。但是我的列数据使用,/逗号,我尝试这样@php$name=explode',',$datasw->username$用户名=$name[0]@endphp{{$username}}但是我需要调用所有数据,比如$first_name=$name[1]$first_name=$name[2];我不清楚你想说什么。清楚地解释您想要的是什么我想要显示输入内爆请求的所有数据以及从表中分解的用户名条件表,如ID username 1 Brandon01、Cahyono6nz、PutraJatya01 2 Rumanoin、,NyamanThanks您,但我在尝试将blade@foreach$siswa中非对象的属性“username”作为$datasw@php`$name=explode',',$datasw->username;`@endphp{{$name}@endforeachnon对象-表示变量中没有数据。放置如果检查您是否只有数据,而不是使用爆炸功能
// ID      Username
// 1       Brandon01,Cahyono6nz,PutraJatya01
// 2       Rumanoin,Nyaman

// Query
// $data = "select username from `table` where ID = 1;"

// Fetch data
// $data = Contact::where('id',1)->get();

   $data = explode(',','Brandon01,Cahyono6nz,PutraJatya01');
        
   foreach($data as $name) {
      echo '<td>' . $name . '</td>';
   }
$data = Contact::whereIn('id', [1,2])->get()->pluck('username');

foreach($data as $name) {
   echo '<td>' . $name . '</td>';
   }