为什么laravel会创建3个相同的记录?

时间:2017-05-09 17:57:36

标签: database laravel eloquent laravel-blade

我有这条路线

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?

0 个答案:

没有答案