Описание тега laravel-seeding

Laravel включает в себя простой метод заполнения вашей базы данных тестовыми данными с использованием классов семян. Все классы семян хранятся в каталоге database/seed. Классы-начальные имена могут иметь любое имя, но, вероятно, должны следовать некоторому разумному соглашению, например, UsersTableSeeder и т. Д. По умолчанию класс DatabaseSeeder определен для вас. Из этого класса вы можете использовать метод call для запуска других начальных классов, что позволяет вам контролировать порядок заполнения.
2 ответа

Что такое заполнение базы данных в Laravel?

Я использую Laravel Framework, и недавно мне сообщили, что есть что-то database seeding который производит поддельный набор данных для наших тестов. Правильно ли мое понимание? Ну, это довольно странно. Как это устроено? Как узнать, какой тип данных…
18 дек '16 в 06:30
1 ответ

Назначение разрешения на роль во время посева - Доверьте

Ларавел 5.6.3 Доверять: 1.9 Я пытаюсь сеять только один ряд с этой сеялкой <?php use Illuminate\Database\Seeder; use App\models\Permission; use App\models\Role; class RoleSeeder extends Seeder { /** * Run the database seeds. * * @return void */ p…
0 ответов

Laravel 5.2 - Как получить SQL, сгенерированный вашими семенами

У меня есть некоторые семена, и я просто хочу увидеть SQL, который они генерируют. С миграциями я бы просто занялся --pretend но это не вариант для db:seed, Я также понимаю, что вижу все операторы SQL, которые я запускаю, используя DB::getQueryLog()…
21 июн '16 в 20:22
3 ответа

Laravel 5 - Как автоматически заполнять таблицу после развертывания приложения?

У меня есть определенные данные, которые должны быть в таблице, чтобы мое приложение работало, в противном случае я получаю сообщение об ошибке. Например, если вы или кто-то другой вытащил мое приложение из github, и если вы запустите php artisan mi…
1 ответ

Модель фабрики Laravel не найдена

Я пытаюсь создать новый проект со всем, чтобы узнать больше о laravel, сейчас я создаю модели, миграции и семена с фабрикой и сталкиваюсь с этой проблемой: Модель пользователя <?php namespace App\Models; use Illuminate\Foundation\Auth\User as Aut…
27 ноя '16 в 18:30
3 ответа

Как посеять большие наборы данных быстрее в laravel, используя фейкер

Я помещаю 25000 записей в 1 таблицу, используя фабрики фейерверков и моделей Laravel, и на это уходит около 30 минут, а это только снижает мою производительность. Есть ли способ посеять такие большие наборы данных в гораздо меньшее время. как минута…
22 фев '18 в 07:55
2 ответа

Один класс сеялки работает, а другой не работает, знаете почему?

Я создал два класса сеялки "UsersTableSeeder" и "Conferences TableSeeder". При выполнении команды "php artisan db:seedвыполнено оказывается: Заполнение: UsersTableSeeder Но ConferenceTableSeeder не работает. Знаете почему можно? UsersTableSeeder: cl…
13 мар '18 в 15:12
3 ответа

Можно ли предотвратить запуск Laravel Model Events во время заполнения базы данных?

Сеялка Laravel запускает на моделях множество событий модели, которые, помимо прочего, вызывают электронные письма с уведомлением о новом заказе из Product::saved() Модельное событие. Это значительно замедляет заполнение базы данных. Можно ли опреде…
27 май '15 в 20:10
1 ответ

Фабрика модельных отношений в Ларавеле

У меня есть 2 таблицы с именами Users и Users_meta. Оба разделяют отношения один-к-одному. Я хотел бы вставить фиктивные данные с помощью посева. Я могу это сделать, единственное, что сводит меня с ума, это то, что я не могу установить отношения меж…
1 ответ

QueryException "Преобразование массива в строку" при заполнении в laravel 5.4

Когда я пытаюсь заполнить базу данных с помощью php artisan db:seed следующее исключение произошло Преобразование массива в строку (SQL: вставить в users (name, email, password, remember_token, verified, verification_token, admin, updated_at, create…
1 ответ

Фабрика Laravel не может спасти отношения

Я использую Laravel 5.6, и у меня проблема с сеялкой. Я использую это: factory(\App\Models\Merchant::class)->create([ 'email' => 'admin@domain.com', ])->each(function ($m) { $m->stores()->save(factory(\App\Models\Store::class)->cre…
17 дек '18 в 12:02
1 ответ

Почему экспорт из Excel в Csv приводит к сбою Laravel Seeder при использовании пакета Flynsarmy csv seeder?

Я использую этот пакет: https://github.com/Flynsarmy/laravel-csv-seeder Сеялка Flynsarmy Csv работает нормально, если я вручную создаю файл и сохраняю его как csv, а затем заполняю базу данных. Ремесленник отвечает "Seeding: ProductsTableSeeder Data…
19 дек '18 в 19:58
1 ответ

Laravel Seeding Issue

У меня есть проблема, касающаяся Сева Ларавела... поэтому я получаю [ErrorException] Illegal offset type от одного из моих семян. Я считаю, что моя проблема исходит из внешнего ключа, из другой таблицы, которую я использую Ниже моя Модель, Мой Стол …
29 июн '17 в 08:02
1 ответ

Laravel db:seed не работает без параметра --class

Бег php artisan db:seed почему-то не работает на моем проекте Laravel 5.6. Команда выполняется (тихо) даже без базы данных Не возвращает никаких ошибок на терминале Тем не менее, когда я бегу php artisan db:seed --class=ClassNameTableSeeder оно рабо…
17 янв '19 в 17:59
2 ответа

Сделать сеялку для конкретных значений

Я использую сеялку в Laravel. У меня есть стол nationalities это имеет два столбца: id а также name. Я хочу использовать более одной записи с определенными уникальными значениями (немецкий, французский и т. Д.). NationalitySeeder.php use Illuminate\…
24 янв '19 в 19:28
1 ответ

Семя Ларавеля с Отношением (Реальные Данные)

Я пытаюсь заполнить свою таблицу некоторыми данными с помощью отношения ownTo, но я не знаю, как мне справиться с этим отношением. Кто-нибудь может сказать мне, как должны быть связаны отношения отношения с заполнением реальных данных? Семенной файл…
26 янв '19 в 15:15
0 ответов

Laravel Seeding с отношением

Привет всем, мой код здесь сохранить данные в базе данных, как это id / subcat_id / category_id 7 / 7 / 1 6 / 6 / 1 5 / 5 / 1 4 / 4 / 1 3 / 3 / 1 2 / 2 / 1 1 / 1 / 1 Теперь мне нужно добавить category_id 2 а также 3 быть примером: id / subcat_id / c…
22 янв '19 в 15:11
2 ответа

Laravel Transhable заводской посев с динамическими локалями

Я хочу собрать на заводе переводимую модель, не жестко программируя локали. Есть два значения, которые я должен посеять: слизняк, который нельзя перевести, и заголовок, который необходимо перевести на все языки из таблицы языков. Вот заводской файл:…
2 ответа

База данных семян Laravel из существующей базы данных

У меня теперь новая структура моей базы данных, но мне нужно импортировать старые данные в новом формате. По этой причине я хочу использовать сеялку Laravel, но мне нужно каким-то образом подключиться к старой базе данных и выполнить запросы на выбо…
21 сен '16 в 21:17
0 ответов

Дорогостоящий процесс повторного заполнения производственных данных с Laravel в большом наборе данных MySQL

Я ищу более разумный способ исправить ошибки в большой базе данных. Решения приветствуются, насколько они разумны (не стесняйтесь задавать вопросы инструментам для работы, то есть реляционной базе данных). Я не могу позволить себе обрезать данные и …