Laravel 5.5 - 从刀片服务器连续保存多个数据

时间:2017-10-13 23:47:04

标签: laravel ahp

我想使用laravel创建一个PHP方法。我想做标准和标准的比较。这是控制器代码:

public function create()
{
 $kriteria1 = Model\Kriteria::pluck('nama_kriteria', 'id');
 $kriteria2 = Model\Kriteria::pluck('nama_kriteria', 'id');
 return view('kriteria_kriterias.create')->with('kriteria1', $kriteria1)->with('kriteria2', $kriteria2)->with('data', $data);
}

这是刀片代码:

fields.blade

它会使表单显示为标准#

的总和

问题是,我无法将其全部保存到数据库中。我该如何做到这一点?

2 个答案:

答案 0 :(得分:1)

控制器中更新了以下方法:

nextCombination(0b1111111111,  1) == 0b10111111111;
nextCombination(0b1111111111, 10) == 0b11111111110;
nextCombination(0x00FF      ,  4) == 0x01EF;
nextCombination(0x7FFFFFFF  ,  4) == 0xF7FFFFFF;
nextCombination(0x03FF      , 10) == 0x07FE;
// Correct wrapping
nextCombination(0b1         , 32) == 0b1;
nextCombination(0x7FFFFFFF  , 32) == 0x7FFFFFFF;
nextCombination(0xFFFFFFEF  ,  5) == 0x7FFFFFFF;

如何在刀片文件中输出:

public function create()
{

    $kriteria1 = Model\Kriteria::pluck('nama_kriteria', 'id');
    $kriteria2 = Model\Kriteria::pluck('nama_kriteria', 'id');

    $data = [
        'kriteria1' => $kriteria1,
        'kriteria2' => $kriteria2
    ];

    return view('kriteria_kriterias.create')->with($data);
}

或者您更新控制器以传递完整的结果:

{{ $kriteria1 }}
{{ $kriteria2 }}

在刀片中,您可以通过各种方式获取数据,一种方法是使用刀片模板中的刀片进行foreach循环:

public function create($id1, $id2)
{

    $kriteria1 = Model\Kriteria::find($id1);
    $kriteria2 = Model\Kriteria::find($id2);

    $data = [
        'kriteria1' => $kriteria1,
        'kriteria2' => $kriteria2
    ];

    return view('kriteria_kriterias.create')->with($data);
}

要在控制器中动态接受多个值,您可以尝试以下方法:

@foreach($kriteria1 as $k1)
    {{ $k1 }}
@endforeach

@foreach($kriteria2 as $k2)
    {{ $k2 }}
@endforeach'

然后使用上面提到的相同循环方法在刀片中显示它们或者获取计数的for循环并相应地显示。

答案 1 :(得分:0)

也许您忘了添加开头标记;)

{!! Form::open(array('url' => 'foo/bar')) !!}
    //put your code in here (line 1-34)
{!! Form::close() !!}