如何修复编辑界面只获取Laravel 5.7中表格中列的第一个单词?

问题描述 投票:4回答:1

我的编辑界面edit.blade.php只从我的数据库中获取名称的第一个单词,这就是index.blade.php看起来像enter image description here

当我点击第3行的编辑图标时,它会引导我到edit.blade.php,它给了我这个

enter image description here

“Nom d'établissement”文本字段只能从数据库中获取第一个单词

数据库中的一切看起来都很好:enter image description here

这是我的edit.blade.php形式:

     <form method="post" action="{{ route('etablissements.update', $etablissement->id) }}">
        @method('PATCH')
        @csrf
        <div class="col-5">
        <div class="form-group">
          <label for="nom">Nom Etablissement :</label>
          <input type="text" class="form-control" name="nom" value={{ $etablissement->nom }} />
        </div>
        <div class="form-group">
          <label for="price">E-Mail :</label>
             <input type="text" class="form-control" name="email" value={{ $etablissement->email }} />
        </div>
        <div class="form-group">
          <label for="quantity">Telephone:</label>
          <input type="text" class="form-control" name="telephone" value={{ $etablissement->telephone }} />
        </div>
      </div>
          <button type="submit" class="btn btn-primary">Confirmer</button>
      </form>

这是控制器中的edit函数:

public function edit($id)
{
  $etablissement = Etablissement::find($id);

  return view('etablissements.edit', compact('etablissement'));
}

这是控制器中的update函数:

    public function update(Request $request, $id)
    {
      $request->validate([
        'nom'=>'required',
        'email'=> 'required',
        'telephone' => 'required|numeric'
    ]);

    $etablissement = Etablissement::find($id);
    $etablissement->nom = $request->get('nom');
    $etablissement->email = $request->get('email');
    $etablissement->telephone = $request->get('telephone');
    $etablissement->save();

    return redirect('/etablissements')->with('success', 'Utilisateur édité');
    }
php laravel
1个回答
4
投票

引用value属性。

<input type="text" class="form-control" name="nom" value="{{ $etablissement->nom }}" />

如果没有引号,第二个单词in$etablissement->nom将被解释为另一个属性,而不是value属性值的一部分。

电子邮件和电话值正确显示,因为没有空格,但您也应该引用它们以防万一。

© www.soinside.com 2019 - 2024. All rights reserved.