2 回答
TA贡献1848条经验 获得超10个赞
我认为您缺少 coor() 关系中的键。您没有使用 autodealers 表中的 id 作为外键,因此您需要在关系中进行设置。
public function coor(){ return $this->belongsTo('App\plz', 'id', 'plz_id'); }
TA贡献1874条经验 获得超12个赞
updated_at当我使用 Tinker 时,我注意到,如果没有,就无法保存对象created_at。Tinker 抛出这个 SQL 错误:
照亮/数据库/QueryException 并显示消息 'SQLSTATE[42S22]:未找到列:1054 '字段列表'中的未知列 'updated_at'(SQL:插入 ( , , )plzs值id( updated_at33611 created_at, 2020-07-02 11:18: 12, 2020-07-02 11:18:12))'
所以我在表中添加了时间戳:
public function up()
{
Schema::create('plzs', function (Blueprint $table) {
$table->bigIncrements('id');
$table->text("Ort");
$table->decimal('Latitude', 10, 8);
$table->decimal('Longitude', 11, 8);
$table->timestamps();
});
}
和
public function up()
{
Schema::create('autodealers', function (Blueprint $table) {
$table->bigIncrements('id');
//connect to the plzs table via reference to plz table
$table->unsignedBigInteger('plz_id');
$table->text("Händler");
//index for any foreign key
$table->index('plz_id');
$table->timestamps();
});
}
在 mySQL 中updated_at,created_at每个表的 , 列必须另外设置 CURRENT-TIME 标准,以便在导入 csv 数据期间填充updated_at和列。created_at
- 2 回答
- 0 关注
- 151 浏览
添加回答
举报