Php 获取输入法isn';t将数据记录到Laravel应用程序中

Php 获取输入法isn';t将数据记录到Laravel应用程序中,php,laravel,laravel-4,get,eloquent,Php,Laravel,Laravel 4,Get,Eloquent,尝试创建一个简单的输入法。My DB表(comments)包含一个增量“id”、varchar(30)“name”和文本“comments” 我希望通过像app.local/comments?name=John&comments=test这样的URL将数据输入到我的应用程序中 我的路线入口: Route::get('comments', 'CommentsController@index'); 我的意见: <?php class CommentsController extends \

尝试创建一个简单的输入法。My DB表(comments)包含一个增量“id”、varchar(30)“name”和文本“comments”

我希望通过像app.local/comments?name=John&comments=test这样的URL将数据输入到我的应用程序中

我的路线入口:

Route::get('comments', 'CommentsController@index');
我的意见:

<?php

class CommentsController extends \BaseController {

    public function index()
    {
        $name = Input::get('name');
        $comments = Input::get('comments');
    }
}

因为您没有持久化数据,所以需要实例化一个新模型,然后
保存它:

$comment = new Comments;
$comment->name = Input::get('name');
$comment->comments = Input::get('comments');
$comment->save();

我建议您了解更多有关

的信息。另外,请注意,您可以像Razor所说的那样进行操作,即使您的模型中没有将其设置为$fillable

为了使用,

Comments::create(array(
    'name' => Input::get('name'),
    'comments' => Input::get('comments')
));

您需要确保在您的模型中,$fillable数组中包含
name
comments

谢谢。下次我将使用RTFM!;)
Comments::create(array(
    'name' => Input::get('name'),
    'comments' => Input::get('comments')
));