Size: a a a

Laravel для начинающих

2020 February 19

V

Vladyslav in Laravel для начинающих
почему возникает такая ошибка когда я создал составной праймери ключ?
Это вторая такая таблица со связями, hasMany & hasOne,
создал аналогично к той что работает, все проверил уже, в чем может быть загвоздка?
(ErrorException(code: 0): array_key_exists(): The first argument should be either a string or an integer at vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:311)
источник

VY

Vadym Yakovenko in Laravel для начинающих
Vladyslav
почему возникает такая ошибка когда я создал составной праймери ключ?
Это вторая такая таблица со связями, hasMany & hasOne,
создал аналогично к той что работает, все проверил уже, в чем может быть загвоздка?
(ErrorException(code: 0): array_key_exists(): The first argument should be either a string or an integer at vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php:311)
ты в модельке прописывал что то типа $primary = ['key1', 'key2']?
источник

V

Vladyslav in Laravel для начинающих
Vadym Yakovenko
ты в модельке прописывал что то типа $primary = ['key1', 'key2']?
источник

VY

Vadym Yakovenko in Laravel для начинающих
а ну вот) с масивом это не работает, зараз где-то был хак как это исправить
источник

V

Vladyslav in Laravel для начинающих
Vadym Yakovenko
а ну вот) с масивом это не работает, зараз где-то был хак как это исправить
почитай там методы setKeysForSaveQuery и getKeyForSaveQuery
источник

V

Vladyslav in Laravel для начинающих
они для работы с первичными ключами, которые в виде массива
источник

V

Vladyslav in Laravel для начинающих
просто у меня есть еще куча таких же моделей и они связаны так же и тоже массив ключей, иногда даже 3 и использую эти сет/гет для ключей, все норм
источник

VY

Vadym Yakovenko in Laravel для начинающих
а, сори я чет в низ не глянул, про них и хотел написать)
источник

V

Vladyslav in Laravel для начинающих
при чем эта ошибка выбивается только при записи
источник

V

Vladyslav in Laravel для начинающих
на вывод все норм работает
источник

VY

Vadym Yakovenko in Laravel для начинающих
я у себя так делал
источник

VY

Vadym Yakovenko in Laravel для начинающих
источник

VY

Vadym Yakovenko in Laravel для начинающих
попробуй просто удалить public $primaryKey = ['spec_id', 'language_id'];
источник

V

Vladyslav in Laravel для начинающих
хм
источник

V

Vladyslav in Laravel для начинающих
почему оно заработало?
источник

V

Vladyslav in Laravel для начинающих
удалил в моделе название праймери ключей и эти методы сет/гет.. заработало..
источник

V

Vladyslav in Laravel для начинающих
т.е. у меня модель стала:
<?php

namespace App\Models;

use \Illuminate\Database\Eloquent\Builder;
use Log;

class SpecName extends Model
{
   public $table = 'spec_names';

   public $timestamps = false;

   public $incrementing = false;

   protected $guarded = [
       //
   ];

}
источник

AB

Artem Borovinskiy in Laravel для начинающих
народ привет! подскажите ..есть такая задача парсить xlsx файл и заносить данные из таблицы по условиям..но в этом файле 3 страницы а нужна только вторая..я пытался юзать laravel-excel (он хорошо справился с обычным файлом но файлы со страницами(при занесении в бд) почему то оборачиваются ошибками PDO::prepare(): MySQL server has gone away.

Подскажите как лучше всего взять эту вторую страницу? Или же может проще перевести всё в csv и оттуда попробовать работать с этим всем..Или подскажите хорошие парсеры XLSX (для занесения в бд).
источник

E

Evgenii in Laravel для начинающих
PDO::prepare(): MySQL server has gone away.
источник

E

Evgenii in Laravel для начинающих
он как бы тебе говорит
источник