gpt4 book ai didi

php - 坚持 laravel 插入

转载 作者:行者123 更新时间:2023-11-30 22:15:07 27 4
gpt4 key购买 nike

我有一个表单,我从另一个表中获取字段,例如,第一个字段是硬编码的,第二个字段是从另一个表中获取的,如果其他表有 10 条记录,则向用户显示 10 个新字段。我的问题是如何将这种数据插入表中。

我得到这样的数据

<label for="membership_id">Membership:</label>
<input type="text" class="form-control" name="membership_id" id="membership_id">

@foreach($pages as $page)
<tr>
<td><input type="text" name="{{ $page->id }}" value="{{ $page->id }}"></td>
<td>{{ $page->title }}</td>

<td><label class="checkbox-inline" for="add_page"><input type="checkbox" id="" name="{{$page->id}}}}_status_no" value="0">No </label>
<label class="checkbox-inline" for="add_page"><input type="checkbox" id="" name="{{$page->id}}}}_status_yes" value="1">Yes </label></td>
</tr>
@endforeach

<button type="submit" class="btn btn-primary">Submit</button>

我怎样才能在我的 Controller 中获取这种数据,然后将数据保存到数据库中

最佳答案

查看

<form method="POST">
<label for="membership_id">Membership:</label>
<input type="text" class="form-control" name="membership_id" id="membership_id">

@foreach($pages as $page)
<tr>
<td>
<input type="text" name="page[{{ $page->id }}][id]" value="{{ $page->id }}">
</td>
<td>
{{ $page->title }}
</td>

<td>
<label class="checkbox-inline" for="add_page">
<input type="checkbox" name="page[{{ $page->id }}][status]" value="0">No </label>
<label class="checkbox-inline" for="add_page">
<input type="checkbox" name="page[{{ $page->id }}][status]" value="1">Yes </label>
</td>
</tr>
@endforeach

<button type="submit" class="btn btn-primary">Submit</button>
</form>

Controller

<?php
foreach(Input::get('page') as $page){
if(!empty($page['id']) && !empty($page['status']){
$page = Page::find($page['id']);
$page->status = $page['status'];
$page->save();
}
}

关于php - 坚持 laravel 插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38596574/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com