Laravel 4 Laravel在表中创建新行的简单方法

Laravel 4 Laravel在表中创建新行的简单方法,laravel-4,Laravel 4,您好,我是Laravel的新用户,我无法从表单向数据库添加数据。我有一个简单的视图,只有一个表单。控制器有2个操作(用于视图窗体和创建db行) app/routes.php Route::get('/', 'FrontendController@index'); Route::post('/', 'FrontendController@submit'); {{Form::open(array('action'=>'FrontendController@submit','class'=&g

您好,我是Laravel的新用户,我无法从表单向数据库添加数据。我有一个简单的视图,只有一个表单。控制器有2个操作(用于视图窗体和创建db行)

app/routes.php

Route::get('/', 'FrontendController@index');
Route::post('/', 'FrontendController@submit');
{{Form::open(array('action'=>'FrontendController@submit','class'=>'form-horizontal','role'=>'form'))}}
{{Form::text('nazev_firmy',Input::old('nazev_firmy'), array('class'=>'form-control'))}}
{{Form::submit('Send', array('class'=>'btn btn-primary submit'))}}
{{Form::close()}}
<?php

class Inzerat extends Eloquent {

    protected $table = 'inzeraty'; 
    public $timestamps = false; 

}
app/views/index.blade.php

Route::get('/', 'FrontendController@index');
Route::post('/', 'FrontendController@submit');
{{Form::open(array('action'=>'FrontendController@submit','class'=>'form-horizontal','role'=>'form'))}}
{{Form::text('nazev_firmy',Input::old('nazev_firmy'), array('class'=>'form-control'))}}
{{Form::submit('Send', array('class'=>'btn btn-primary submit'))}}
{{Form::close()}}
<?php

class Inzerat extends Eloquent {

    protected $table = 'inzeraty'; 
    public $timestamps = false; 

}
/app/controllers/FrontendController.php

Route::get('/', 'FrontendController@index');
Route::post('/', 'FrontendController@submit');
{{Form::open(array('action'=>'FrontendController@submit','class'=>'form-horizontal','role'=>'form'))}}
{{Form::text('nazev_firmy',Input::old('nazev_firmy'), array('class'=>'form-control'))}}
{{Form::submit('Send', array('class'=>'btn btn-primary submit'))}}
{{Form::close()}}
<?php

class Inzerat extends Eloquent {

    protected $table = 'inzeraty'; 
    public $timestamps = false; 

}
app/models/Inzerat.php

Route::get('/', 'FrontendController@index');
Route::post('/', 'FrontendController@submit');
{{Form::open(array('action'=>'FrontendController@submit','class'=>'form-horizontal','role'=>'form'))}}
{{Form::text('nazev_firmy',Input::old('nazev_firmy'), array('class'=>'form-control'))}}
{{Form::submit('Send', array('class'=>'btn btn-primary submit'))}}
{{Form::close()}}
<?php

class Inzerat extends Eloquent {

    protected $table = 'inzeraty'; 
    public $timestamps = false; 

}
我正在使用Laravel4.0

我做错了什么?感谢您的帮助。

在laravel中,您可以使用::get()从请求中检索所有输入。你只需要改变一下

$inzerat->nazev_firmy = Input::post('nazev_firmy');
致:

在laravel中,使用::get()从请求中检索所有输入。你只需要改变一下

$inzerat->nazev_firmy = Input::post('nazev_firmy');
致: