Laravel Вставка нескольких значений внутри одного поля - PullRequest
0 голосов
/ 19 марта 2019

Я хочу, чтобы мой код поместил как минимум четыре значения в одно поле с именем Member. Я пытался сделать это, используя код ниже

Вот мой код для файла create.blade.php

@extends('layouts.app')

<form method="post" action="{{ route('group.store') }} "  >

{{csrf_field()}}


<select name=Member[] multiple size=4>
<input type="number" name="GroupID" placeholder="Group ID"><br></br>
<input type="text" name="Member" placeholder="Member 1" ><br></br>
<input type="text" name="Member" placeholder="Member 2" ><br></br>
<input type="text" name="Member" placeholder="Member 3" ><br></br>
<input type="text" name="Member" placeholder="Member 4" ><br></br>
</select>
<select name="Status">
    <option value="Official" name="Status">Official</option>
    <option value="UnOfficial" name="Status">UnOfficial</option>

</select>
<input type="text" name="Deadline" placeholder="Enter Deadline" ><br></br>

<select name="JudgementalView">
    <option value="Ongoing" name="JudgementalView">On going</option>
    <option value="Registered" name="JudgementalView">Registered</option>
    <option value="Completed" name="JudgementalView">Completed</option>

</select>
<input type="submit" name="submit">

@section('content')

Код для контроллера

public function store(Request $request)
{
    //

    $storeInfo = new group();

    $storeInfo->GroupID = $request->input('GroupID');
    $storeInfo->Member= $request->input('Member');
    $storeInfo->Status= $request->input('Status');
    $storeInfo->Deadline = $request->input('Deadline');
    $storeInfo->JudgementalView = $request->input('JudgementalView');


    $storeInfo->save();




    return redirect('/group');
}

1 Ответ

0 голосов
/ 19 марта 2019

Есть несколько вариантов, чтобы сохранить несколько вариантов в одном поле. Я показываю один из них.
1. Добавить в массив
2. Добавить через запятую. Поэтому, когда вы покажете это, вам нужно преобразовать в массив

 public function store(Request $request)
 {

   $storeInfo = new group();
   $storeInfo->GroupID = $request->input('GroupID');
   $storeInfo->Member= implode($request->input('Member'), ',');
   $storeInfo->Status= $request->input('Status');
   $storeInfo->Deadline = $request->input('Deadline');
   $storeInfo->JudgementalView = $request->input('JudgementalView');
   $storeInfo->save();
   return redirect('/group');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...