【发布时间】:2019-09-24 22:17:37
【问题描述】:
我希望用户能够阅读和编辑他们的“关于我”文本。到目前为止,一切正常,更新后的文本正确填充在他们的个人资料页面上。太棒了。
但是,我无法让文本保留在 textform 字段中,这很烦人。
以下是它确实起作用的示例:
我允许用户更新他们的“姓名”,并且该姓名仍可在表单中查看。
label for="first_name" class="col-md-4 col-form-label text-md-right">{{ __('First Name') }}</label>
现在,我知道 textareas 的工作方式不同,我还有一个工作示例,我允许用户更新他们的“组描述”,并且文本区域仍然可以在表单中查看。
<div class="form-group">
<label for="group_description">Group Description:</label>
<textarea class="form-control" rows="5" name="group_description">{{ $group->group_description }}</textarea>
</div>
但是,我无法让“关于我”文本显示文本区域?
这是我所拥有的:
<textarea class="form-control" rows="5" name="about_me">{{ $user->about_me) }}</textarea>
@error('about_me')
提交时出现错误:syntax error, unexpected ')', expecting ',' or ';' (View: -->
好消息是,我可以使用以下代码更新“关于我”文本,但它不会根据需要在文本区域中显示文本:
<textarea class="form-control @error('about_me') is-invalid @enderror" value="{{ $user->about_me }}" id="about_me" type="text" rows="5" name="about_me" autofocus></textarea>
【问题讨论】:
-
删除
{{ $user->about_me) }}处的) -
<textarea> doesn't have value and type attributes。你只需要
<textarea class="form-control @error('about_me') is-invalid @enderror" id="about_me" rows="5" name="about_me" autofocus>{{ $user->about_me }}</textarea> -
谢谢大家,这已经解决了:)
标签: laravel