为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel:如何将重复的输入名称发送到控制器中的 update()

Laravel:如何将重复的输入名称发送到控制器中的 update()

PHP
慕仙森 2023-09-22 16:32:14
我想更新 laravel 中 cms 的设置形式。问题:我的列只有option_name和value如何解决存储数据的输入名称问题?使用数组作为输入名称?数据库图像移民:Schema::create('settings', function (Blueprint $table) {    $table->id();    $table->string('option_name');    $table->longText('value');    $table->timestamps();});设置.blade.php<form action="{{ route('setting.update', [ 'settings' => $value]) }}" method="POST">    @csrf    @method('PUT')    <input name="value" value="{{ $settings->find(1)->value }}" type="text">    @error('value') <p class="customized-errors">{{ $message }}</p> @enderror        <input name="value" value="{{ $settings->find(2)->value }}" type="text">    @error('value') <p class="customized-errors">{{ $message }}</p> @enderror        <input name="value" value="{{ $settings->find(6)->value }}" type="text">    @error('value') <p class="customized-errors">{{ $message }}</p> @enderror        <input  name="value" {{ (($settings->find(3)->value) == 1)? 'checked' : '' }} type="checkbox" class="filled-in chk-col-primary" id="checkbox2">    <label class="col-10 col-form-label text-label lable-customized text-cu"> کاربران می توانند نام نویسی کنند </label>        <input name="value" {{ (($settings->find(4)->value) == 1)? 'checked' : '' }} checked type="checkbox" class="filled-in chk-col-primary" id="checkbox2">    <label class="col-10 col-form-label text-label lable-customized text-cu"> کاربران می توانند دیدگاه های خود را ثبت کنند </label>    </form>
查看完整描述

1 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

将所有输入设置为动态输入,就像name=value[]
现在在控制器中一样dd($request->value),您将获得此输入名称作为数组,例如:

[value] => Array(
    [1] => value 1
    [2] => value 2
    [3] => value 3
    [4] => value 4
    [5] => value 5
    [6] => value 6
    [7] => value 7)

我认为您不需要动态输入,在这种情况下您只需将name属性更改为name="site_name"name="site_description"name="can_register"name="can_comment"name="auto_accept_comment"name="can_post_page"name="can_index"


查看完整回答
反对 回复 2023-09-22
  • 1 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号