我是TinyMc的新手,我正试图在我的Laravel项目中添加一个编辑器。到目前为止,我已经能够让它工作,但我不知道如何获得编辑器的内容并将其传递给控制器,以便将其保存在数据库中。这是编辑器的代码:
<div>
<form action="{{ route('page.update', ['id' => $text->id]) }}" method="post">
@csrf
<textarea id="contenuto">{{$text->Contenuto}}</textarea>
<label for="mySubmit" class="btn btn-dark"><i class="bi-check-lg"></i> Save</label>
<input id="mySubmit" type="submit" value="Create" class="hidden" />
</form>
</div>
字符串
如果我提交这个,id=“contenuto”的部分结果为空。
我需要的形式,以通过编辑器的内容,以控制器,使它可以保存到数据库。内容是没有图像的简单文本
更新
该请求给我一个错误 “尝试分配属性“Contenuto”上空”
我的编辑器的代码是
<div>
<form action="{{ route('page.update', ['id' => $text->id]) }}" method="post">
@csrf
<div class="form-group">
<textarea id="contenuto" name="Contenuto">{{$text->Contenuto}}</textarea>
</div>
<label for="mySubmit" class="btn btn-dark"><i class="bi-check-lg"></i> Save</label>
<input id="mySubmit" type="submit" value="Create" class="hidden" />
</form>
</div>
型
而DataLayer.php文件中的代码是
public function pageStore($id, $contenuto) {
$dl = new DataLayer();
$text = $dl -> getTextByID($id);
$text->Contenuto = $contenuto;
$text->save();
// massive update (only with fillable property enabled on Author):
// Author::find($id)->update(['firstname' => $first_name, 'lastname' => $last_name]);
}
public function getTextByID($id)
{
##$texts = Text::where('text_id', $text_id)->get();
##return $texts[0];
return Text::find($id);
}
型
1条答案
按热度按时间yshpjwxd1#
当仅使用HTML(而不是JavaScript)提交表单时,提交过程中需要字段
name
属性。字符串