когда я пытаюсь отредактировать запись, моя форма не получает полный текст, например, если в моей базе данных у меня есть строка «hello world» в моей форме редактирования, она просто покажет мне «hello»
функция редактирования
public function edit($id)
{
$cooperado = Cooperado::find($id);
return view('cooperados.edit', compact('cooperado'));
}
редактировать форму
<form method = "post" action = "{{ route('cooperados.update', $cooperado->id) }}">
<div class = "form-group">
<label for = "name">Nome :</label>
<input type = "text" class = "form-control" name = "nameCoop" value = {{ $cooperado->nameCoop }} />
</div>
<div class = "form-group">
<label for = "description">Observações :</label>
<input type = "text" class = "form-control" name = "description" value = {{ $cooperado->description }} />
</div>
</form>
Возможный дубликат Как установить атрибут значения HTML (с пробелами)
Проблема в том, что значения должны быть окружены "
. См. этот вопрос.
В вашем коде должно быть
value = "{{ $cooperado->nameCoop }}"
а также
value = "{{ $cooperado->description }}"
Символы "
сообщают браузеру, что между ними заключено все значение атрибута. Без них браузер не знает, где заканчивается значение и где начинаются атрибуты HTML.
Нужны ли
value = {{ $cooperado->nameCoop }}
кавычки вокруг значения?