Package 我的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 \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
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文件,该文件加载页面模板,以便在从数据库中提取数据时显示数据,但因为我想将数据库中的数据推送到textarea字段中。我有一个textfield,它使用以下命令显示数据库中显示的数据:
<input id="title" name="title" placeholder="Enter Title" type="text" class="form-control here" required="required" value="{{$reports->report_title}}">
在做了一些研究之后,我发现textarea使用input::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中的数据。仍然试图理解syxtax,所以我不确定我是否做错了什么。
1条答案
按热度按时间1zmg4dgp1#
修正了我的错误1。将数据放入textarea时,将其放在textarea标记之间。
不需要
Input::old('')
为了从我的数据库中获取数据,我所需要的只是{$report->title},如下面的代码所示。