Laravel Blade:如何将从数据库中提取的项目移动到列中?

时间:2017-10-11 19:23:03

标签: php css mysql laravel-5 laravel-blade

我使用的是Laravel 5.4,我的刀片文件有很多Form个部分。我的一个Form部分从我的数据库中提取项目,并将项目显示为我的表单的复选框。我试图操纵代码,以便我的复选框项目并排显示在两列中,而不是一个接一个地显示在一行中。

以下是我试图操作的代码:

<div id="field-container" class="form-group {{ $errors->has('categories') ? 'has-error' : '' }}">
    {!! Form::label('categories', 'Categories', ['class' => 'req col-sm-offset-1 col-sm-3 control-label']) !!}
    <div class="checkbox-group">
    @foreach ($dep_dep_cats['categories'] as $oneCategory)
        {!! Form::checkbox('categories[]',  $oneCategory['id'] ) !!}
        {!! $oneCategory['title'] !!}
    @endforeach
    </div>
    {!! $errors->has('categories') ? '<p class="col-sm-8 col-sm-offset-4 text-danger"><strong>' . $errors->first('categories') . '</strong></p>' : '' !!}
</div>

我在想我可以投入一个if语句,根据他们的ID以某种方式对齐项目,但我无法让它工作。我还在<div>循环内部的Blade语法表单项周围放了一个@foreach,这将我的项目排列成一个大的列,这更接近我的目标。如何将该大列拆分为两个较小的列?

0 个答案:

没有答案