Отправка данных из MySQL в поле textarea - PullRequest
0 голосов
/ 15 ноября 2018

Создала мой 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.У меня есть одно текстовое поле, которое показывает данные, отображаемые из базы данных, используя:

 <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, но я все еще не могу получить данные в текстовой области.Все еще пытаюсь понять синтаксис, поэтому я не уверен, что делаю что-то не так.

1 Ответ

0 голосов
/ 16 ноября 2018

исправил мою ошибку 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> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...