将数据从MySQL发送到文本区域字段



装入ReportsController并编写CRUD功能以从MySQL数据库中检索数据。

public function edit($id)
{
$reports = Reports::find($id);
return view('reports/edit',compact('reports','id'));
}
/**
* Update the specified resource in storage.
*
* @param  IlluminateHttpRequest  $request
* @param  int  $id
* @return IlluminateHttpResponse
*/
public function update(Request $request, $id)
{
$report->submitted = true;
$report->category_id = 10;
$report->report_title = $request->get('title');
$report->content = $request->get('content');
$report->solution = $request->get('solution');
$report->recommendation = $request->get('recommendation');
$report->date_submitted = date("d.m.y"); //stores the date format 'd.m.y'
$report->user_id = 1;
$report->save();
return redirect('reports');//->width('success', 'Reports successfully added to database');
}

创建了一个edit.blade.php文件,该文件加载页面模板以显示从数据库中提取的数据,但由于我想将数据从数据库推送到文本区域字段中。我有一个文本字段,显示使用从数据库显示的数据

<input id="title" name="title" placeholder="Enter Title" type="text" class="form-control here" required="required" value="{{$reports->report_title}}">

在做了一些研究后,我发现文本区域使用输入::old('content'(而不是values="content">

<textarea id="message" name = "content" rows="10" cols="50" onKeyPress class="form-control">{{{ Input::old('content') }}}

链接到旧帖子问题。尝试将{{{Input::old('$reports->content')}}}放在textarea标记中,但我仍然无法获得textarea中的数据。仍在努力理解syxtax,所以我不确定自己是否做错了什么。

修复了我的错误1.将数据放入文本区域时,将其放在文本区域标记之间。

  1. 不需要Input::old('')

要从我的数据库中获取数据,我只需要下面的代码中显示的{{$report->title}}。

<textarea id="content" name="content" cols="40" rows="5" class="form-control tinymce" aria-describedby="contentHelpBlock" required="required">{{$reports->content}}</textarea> 

最新更新