我需要将代码剪辑和文本保存到数据库(就像stackoverflow上的一个问题,其中保存了问题中的文本和代码),将文本和代码保存到数据库的最佳方法是什么。目前我只是正常保存它,或者有一种保存方式可以安全地显示它。
$add = new Question;
$add->description = $request->desc;
$add->save();
答案 0 :(得分:0)
在Laravel中有几种方法可以保存到数据库。其中之一是弥撒分配。您需要声明要使用的数据库列。例如:
class Question extends Model
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = ['description'];
}
然后你可以用数组创建一个问题:
$question = App\Question::create(['description' => $request->desc]);
如果您将HTML中的输入名称设置为与DB列相同的名称,则还可以使用请求数组本身作为输入进行保存。例如:
$question = App\Question::create($request->all());
检查Laravel文档的质量分配部分:https://laravel.com/docs/5.5/eloquent#mass-assignment