以下是我从数据库中获取数据时所获得的内容。
所以我想分成2个不同的栏。任何人都可以帮助我吗? 这是观点。
<table class="table table-striped">
<thead>
<th>Trainee ID</th>
<th>Name with initials</th>
<th>On time</th>
</thead>
<tbody>
@foreach($items as $item)
<tr>
<td>{{ $item->trainee_id }}</td>
<td>{{ $item->name }}</td>
<td>{{ $item->time }}</td>
</tr>
@endforeach
</tbody>
</table>
答案 0 :(得分:1)
<table class="table table-striped">
<thead>
<th>Trainee ID</th>
<th>Name with initials</th>
<th>On Date</th>
<th>On Time</th>
</thead>
<tbody>
@foreach($items as $item)
<?php
$temp = explode(' ',$item->time);
?>
<tr>
<td>{{ $item->trainee_id }} </td>
<td>{{ $item->name}}</td>
<td>{{ $temp[0] }}</td>
<td>{{ $temp[1] }}</td>
</tr>
@endforeach
</tbody>
</table>
试试这个
答案 1 :(得分:1)
像这样使用date()
和strtotime()
日期
{{ date("Y-m-d", strtotime($item->time)}}
时间
{{ date("H:i:s", strtotime($item->time)}}
你也可以使用laravel carbon
@php
$input = '2017-06-27 12:58:20';
$format1 = 'Y-m-d';
$format2 = 'H:i:s';
$date = Carbon\Carbon::parse($input)->format($format1);
$time = Carbon\Carbon::parse($input)->format($format2);
@endphp
答案 2 :(得分:1)
试试这个
$timestamp = (strtotime($item->time));
$date = date('Y.j.n', $timestamp);
$time = date('H:i:s', $timestamp);
echo $date . "<br>" . $time;
您现在可以在不同的列中显示日期和时间。