使用laravel将代码保存到数据库

时间:2018-01-07 17:38:02

标签: laravel-5

我需要将代码剪辑和文本保存到数据库(就像stackoverflow上的一个问题,其中保存了问题中的文本和代码),将文本和代码保存到数据库的最佳方法是什么。目前我只是正常保存它,或者有一种保存方式可以安全地显示它。

$add = new Question;
$add->description = $request->desc;
$add->save();

1 个答案:

答案 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