Laravel 问题与数据库的复选框和布尔值

问题描述

我正在尝试发布每个球员的比赛信息。

ma​​tch_facts 架构:

Schema::create('match_facts',function (Blueprint $table) {
        $table->id();
        $table->uuid('match_id');
        $table->uuid('player_id');
        $table->integer('minutes')->nullable();
        $table->integer('goals')->nullable();
        $table->boolean('yellowCard');
        $table->boolean('redCard');
        $table->timestamps();
    });

主要目标是将所有球员发布到数据库中,其中包含“in team”复选框 现在不管是否勾选复选框,都会为每个玩家创建记录。 布尔值也有问题。该请求不会检索它们。

这是我的 html 代码

    @foreach($match->homeTeam->players as $player)
     <tr>
         <th scope="row">{{$player->id}}</th>
            <td class = "col-md-6" name = "player[]" value = "{{$player->id}}">{{$player->name}} {{$player->surname}}</td>
            <td align="center" class= "col-md-2"><input class="form-check-input" type="checkBox" name="squad[]" value=""></td>
            <td class = "col-md-2"><input name="minutes[]"  class="form-control"></td>
            <td class = "col-md-2"><input name="goals[]" class="form-control"></td>
            <td align="center" class= "col-md-2"><input class="form-check-input" type="checkBox" name="yellowCard[]" value=""></td>
            <td align="center" class= "col-md-2"><input class="form-check-input" type="checkBox" name="redCard[]" value=""></td>
     </tr>
    @endforeach
  </tbody>
</table>

和控制器:

if (isset($request->squad)) {
                 foreach ( $match_players as $k => $p  ) {
                    $data[] = [
                        'match_id' => $match->id,'player_id' => $p->id,'minutes' => $request['minutes'][$k],'goals' => $request['goals'][$k],'yellowCard' => $request['yellowCard'][$k],'redCard' => $request['redCard'][$k],];
                }
            }                 
                if(count($match_players)>0){
                  Match_fact::insert( $data );

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...