我有这条路线
Route::get('org/add', ['as' => 'org.add', 'uses' => 'OrgController@add']);
Route::post('org/add', ['as' => 'org.add', 'uses' => 'OrgController@create']);
这种控制器方法
public function add(Org $org)
{
return view('org.add');
}
public function create(Org $orgModel, Request $request)
{
//dd($request->all());
$orgModel->create($request->all());
$request->session()->flash('alert-success', 'Added');
return redirect()->route('org.index');
}
和这个模板
{{ Form::model('Org') }}
{{ Form::text('orgnamefull', null, ['class' => 'form-control', 'placeholder' => 'Full org name', 'id' => 'orgnamefull']) }}
{{ Form::button('Go', array('class'=>'btn btn-default', 'type'=>'submit')) }}
{{ Form::close() }}
和模型
use Illuminate\Database\Eloquent\Model;
class Org extends Model
{
protected $table = 'orgs';
protected $fillable = ['orgnamefull', 'orgnameshort', 'orginn', 'orgkpp', 'orgaddr', 'orgdirname'];
}
表单提交后,我在数据库中获得3条相同的记录,而不知道在哪里找到调试。 什么可能导致创建几个记录以及在哪里找到bug?