Eloquent также предполагает, что у каждой таблицы есть столбец первичного ключа с именем id. Вы можете определить свойство $primaryKey
для переопределения этого соглашения.
в вашей kontakt
модели определяют первичный ключ:
class kontakt extends Model
{
public $table = "kontakt";
protected $primaryKey = 'id_kontakt';
public function user(){
return $this->belongsTo('App\User','id_user','id_kontakt');
}
}
также в модели пользователя.
protected $primaryKey = 'id_user';
А для удаления вы также можете использовать метод destroy ().
kontakt::destroy($id_kontakt);