Laravel 5.4打印出座位计划

时间:2017-11-30 23:21:18

标签: php mysql loops laravel-5

我有一个带有列(id,row,seat_number)的席位的sql表。我试图打印这样的座位,

A 1,2,3
B 4,5,6
C 7,8,9

我设法通过对每行的if语句进行硬编码来实现这一点,如此

    @if($row->rw==='A')
        <div class="row">
            <div class="col-md-1">{{$row->rw}}</div>
            @foreach($seats as $seat)
               @if($seat->rw === 'A')
                  {{$seat->number}}
               @endif
            @endforeach
        </div>
    @endif

我想知道的是一种更好的方法,不需要我对每一行进行硬编码。我猜这将是一个循环,将检查该行的唯一字符并打印该行中的seat_numbers。

我对laravel和php相当新,因为我相信你能说出来,非常感谢任何帮助。

这就是控制器的样子

public function view($id)
{

    $rooms = Room::findOrFail($id);

    $rows = Seat::distinct()->get(['rw']);

    $seats = Seat::all();

    return view('admin.rooms.view', compact('rooms','rows', 'seats'));

}

0 个答案:

没有答案