牛骨文教育服务平台(让学习变的简单)

5.6 在控制器中保存数据

再回到 ArticlesController 控制器,我们要修改 store 动作,使用 Article 模型把数据保存到数据库中。打开 app/controllers/ArticlesController.php 文件,把 store 动作修改成这样:

    public function store()
    {
            $article = Article::create(array("title"=>Input::get("title"), "text"=>Input::get("text")));

        return Redirect::route("articles.show", array($article->id));
    }

同时在 app/models/Article.php 添加 :

protected $fillable = array("title", "text");

fillable 属性允许在动作中调用模型的 create 方法使用 title 和 text 属性。

再次访问 http://localhost:8000/articles/create ,填写表单,还差一步就能创建文章了。