我有這樣的遷移:雄辯模型返回0作爲主鍵
Schema::create('provincias', function (Blueprint $table) {
$table->string('codigo', 2);
$table->string('nombre', 50);
$table->timestamp('creado');
$table->primary('codigo');
});
這是我的模型:
class Provincia extends Model
{
protected $primaryKey = 'codigo';
public $timestamps = false;
}
我運行的遷移和保存這樣的數據:
$provincia = new Provincia;
$provincia->codigo = "BA";
$provincia->nombre = "Buenos Aires";
$provincia->save();
問題是,當我得到所有和轉儲:
$provincias = Provincia::all();
return $provincias;
主鍵「codigo」始終爲0,甚至當我檢查數據庫表中,並有適當的值:
{
codigo: 0,
nombre: "Buenos Aires",
creado: "2015-12-24 21:00:24"
}
試着在模型'public $ incrementing = false;設置遞增爲false;'看看能否工作 – nrivero