#6 Laravel 5: Seeds - тестовые записи в БД


✔ Группа проекта вк: https://vk.com/simple_training
✔ Подписка на канал: http://goo.gl/BUR12H
✔ Источник: http://simple-training.com/basics-of-laravel5/laravel5-seeds/
Автор: Дмитрий Афанасьев
  • Daukar Daukar

    А чем Navicat лучше phpmyadmin или консольки или встроенных средств PhpStorm? Ну и вообще, какие особенности?

  • HB2 CLUB

    Laravel 5.4после:php artisan db:seedвыводит:[Symfony\Component\Debug\Exception\FatalThrowableError] Class 'App\Models\Post' not foundХотя файл Post.php перенес в ModelsP.S. решил. Проблема была в том, что не сохранил изменения в Post.php, и там был старый путь:namespace App;вместо:namespace App\Models;

  • Yuriy F

    ти че додик! protected $fillable = ['title', 'slug', 'excerpt', 'content', 'published', 'published_at'];ЕТО Я ЗА ТЕБЯ писать буду?

  • Aleksandr Barmaleev

    В 5.4 root@avoiteh-desktop:/var/www/html# php artisan db:seedSeeding: PostsSeeder [Illuminate\Database\QueryException] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'habr.Posts' doesn't exist (SQL: delete from `Posts`) [PDOException] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'habr.Posts' doesn't existdb:seed [--class [CLASS]] [--database [DATABASE]] [--force]лечится правкой регистраPosts => posts

  • Magna TV

    Как вы открыли таблицу на 5.22й секунде? На что нажали?

  • Pari S

    вы спасаете жизни) огромное спасибо вам за уроки) сколько пересмотрела - но свет пролили на то, что происходит в laravel только ваши уроки)

  • Kostya

    https://github.com/fzaninotto/Faker этой библиотекой удобно создавать тестовые записи.

  • MrFANRA

    Поставьте пометку raW, на экране плохо видно rav raWСпасибо за видео!

  • xMinaGrean

    Чувствуется влияние wordpress при создании полей у табилицы

  • Ivan Roduman

    DB::table('Posts')->delete(); исправьте на сайте для потомков posts с маленькой буквы, полчаса получал ошибку, пока не дошло, не мог понять в чем дело. Спасибо за уроки. Жаль что в 5.3 уже много чего изменилось. Немного есть нестыковки.

  • Bogdan Petruk

    при попытке запуска сидов получаю ошибку: [ErrorException] call_user_func_array() expects parameter 1 to be a valid callback, class 'Illuminate\Database\MySqlConnection' does not have a method 'rav'

  • Ilya Rumyancev

    Пользовался версией 5.2 Наткнулся на несколько ошибок.---------------------------------------------------------------Первая:Use of undefined constant PostsSeeder - assumed 'PostsSeeder'Лечение:В Файле DatabaseSeeders в строке: $this->call(PostsSeeder);Добавляем:$this->call(PostsSeeder::class);---------------------------------------------------------------Вторая:The use statement with non-compound name 'DB' has no effectЛечение:В файле config/app.phpВ блоке providers в конец добавим:Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,В консоли по очереди:composer require barryvdh/laravel-ide-helperphp artisan clear-compiledphp artisan ide-helper:generatephp artisan optimize---------------------------------------------------------------Теперь можно делать так php artisan db:seed

  • Samvel Karapetyan

    published_at' => DB::rav('CURRENT_TIMESTAMP') u menya eta funkci ne rabotalo, mojet chto nibud ni tak sdelal?

  • Max Cohen

    У кого Laravel 5.1 надо поменять modified_at на updated_at.

  • Samvel Karapetyan

    i esh o odin vopros, posle komandi php artisan db:seed vidayot vot eto //Seeded: PostsSeeder// no v baze nechego ne dobavlyaetca, zaranee sposibo

  • Sargis Beglaryan

    a nelzya rabotat s framworkom s pomoshyu redaktora sublime, esli da to kak zdelat chtobi run method rabotala kak tut s pomoshyu php artisan:db:seed, i data baza kakto po drugomu ne ponyal eto MySQL ili drugoe... i esho, ya ne ponyal .. post::create kajdiy raz nado napisat dlya dobavleniya dannix v baze ? po moemu doljen bit odin kotoriy doljen kajdiy raz dobavlyat danniye v bazu ) sposibo

  • HeatTube

    5.1 выдавал ошибку Class 'App\Models\Post' not foundпочинилось сначала php artisan optimize потомphp artisan db:seed

  • Marat Kaziyev

    Когда запускаю команду php artisan db:seed то выходит ошибка. В чем проблема?[Illuminate\Database\QueryException] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'mydb.Posts' doesn't exist (SQL: truncate `Posts`) [PDOException] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'mydb.Posts' doesn't exist

  • art uStarter

    После запуска php artisan db:seed консолька выводит: [Illuminate\Database\QueryException] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'utest.Posts' doesn't exist (SQL: delete from `Posts`) [PDOException] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'utest.Posts' doesn't existВ интернете не могу ничего найти =((

  • Lizette Monina

    При запуске php artisan db:seed получаю сообщение:class 'Illuminate\Database\MySqlConnection' does not have a method 'rav'Подскажите пожалуйста, где искать?

  • Harry TM

    everything is fine, but why have you set the half nude girl picture as a thumbnail?

  • Victor Efremov

    ну, я бы с Дмитрием немножко поспорил :) Поскольку в данном уроке модели переносятся в другой каталог, благо laravel позволяет это (в т.ч. и для перехода с L4), достаточно прописать этот каталог в директиву classmap файла composer.json.А неймспейсы, если уж используем phpStorm, можно прописать в этой замечательной ide в настройках проекта и они будут автоматом подставляться в файле. А сиды я бы делал всё-таки каждый в отдельном файле для удобства и вызывал через $this->call, иначе во что превратится DatabaseSeeder  после 10 моделей. Да и удобно, один класс-один файл.

  • Anton Revyakin

    В 5.1 вместо create использовать insert, иначе матерится, что нет поля created_at в таблице, хотя его и реально нет в таблицы и в классе при заполнении таблицы поле created_at не фигурирует.

  • Lark Men

    А откуда вы сами черпаете знания по лаварер 5? Если можете, скиньте пруфик ^.^

  • Dmitriy Luchkin

    есть удобная библиотека для создания seeds - https://github.com/fzaninotto/Faker

  • Stabby

    когда ввожу в терминал php artisan db:seed[ErrorException]  call_user_func_array() expects parameter 1 to be a valid callback, class 'Illuminate\Database\MySqlConnection' does not have a method 'rav'где я накосячил?

  • Lark Men

    Здравствуйте, Дмитрий. Спасибо вам большое за такие уроки) Серьёзно, аналогов в снг мало (если обобщать).Не могли бы вы вкратце описать все действия, для создания блога ?Просто, уроки выходят раз в день-два дня, а блог хочется написать как можно быстрее.P.S. Английскую документацию вполне легко читаю, но каждый учит по-разному, в общем, окажите небольшую помощь :)

Demo: Laravel + AngularJS
4. Админка "Практическая разработка на laravel 5"
Laravel 5.3 tutorials #17 Blade foreach (intro to factories, faker and seeding)
Обзор PHP фреймворков
Розробка Laravel проекту. Створення та підключення бази даних. Використання міграцій.
Урок 5. Фреймворк Laravel. Реализация механизма добавления новой статьи
Создание сайта c нуля на PHP с использованием простейшего MVC
Crazy Simple Pagination in Laravel
How to configure database connection in Laravel 5
Laravel ToDo #6: Авторизация пользователей
Гостевая книга на Laravel 5.1 - #4 - Migrations
Laravel 5 tutorial - Database Seeding Using Faker
© 2017 Скайрим 5 — прохождение игры где найти самый мощный меч видео
Все материалы, размещенные на сайте skayrim5.ru, взяты из открытых и предоставляются исключительно в ознакомительных целях.