我正在使用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是自动增量。 谢谢!