如何在id为自动增量时添加新行数据

时间:2016-11-25 00:50:53

标签: php mysql laravel-5

我正在使用laravel 5框架。我没有足够的知识。 我在迁移中有一个用户模型和用户表。

   //model
   class User extends Model implements AuthenticatableContract, CanResetPasswordContract
   {
     use Authenticatable, CanResetPassword;

     protected $fillable = [
       'name',
       'cnic',
       'age',
       ];
   }


     //migration up function
     public function up()
     {
        Schema::create('users', function (Blueprint $table) {
        $table->increments('id');           
        $table->string('name');
        $table->string('cnic');
        $table->string('age')->nullable();
        $table->timestamps();
     });

我在控制器中编写了一个动作,通过访问通过Request参数传递的id,name和cnic在表中添加新行。在这里,我没有给出年龄,因为我在每个记录中都不需要它,它可以为空。 我已使用id。

更新了此记录
   public function update(Request $request)
    {
      $user = User::findorFail($request->id);
      $user->update(array('name' => $request->name));
      $user->update(array('cnic' => $request->cnic));
      $user->save();
    }

但我不想这样做。我想添加一个只有给定名称和cnic的新行,因为id是自动增量。 谢谢!

0 个答案:

没有答案