Laravel 5.5. Пытаюсь пробежаться по моделям и назначить им UUID скриптом:
function unique_guid($model){
$guid = com_create_guid();
$table = $model->table;
$db_table = Db::table($table);
$req = $db_table->where("guid", strval($guid));
$request = $req->get();
$test = $req->count();
if($req->count()>0){
$guid = unique_guid($model);
return;
}else{
return $guid;
}
}
Несколько проходят нормально, но затем обваливается проверка на уникальность? В чём причина? Два часа уже сижу с ним...
*edit Возможно причина в свойствах колонки UUID в БД, кажется я перестарался в миграции и сделал ->nullable()->unique()
public function up()
{
DB::statement('CREATE EXTENSION IF NOT EXISTS "uuid-ossp";');
DB::statement('ALTER TABLE feegleweb_octoshop_products ADD COLUMN guid uuid DEFAULT uuid_generate_v4() UNIQUE;');
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
С помощью ajax я отправляю запрос серверуСервер посылает мне url адресс (строку) на которую мне надо перейти с помощью javascript
Задача - найти количество счастливых билетов длинны NРешил, и всё бы хорошо, но
У меня есть число типа doubleМне нужно, чтобы, если оно равно, скажем, 0