Я заполняю таблицу [навыков], но получаю сообщение об ошибке в консоли, и оно настолько расплывчато. Если вы проверите, ничего полезного на самом деле. Просто исключение.
Данные, которые я пытаюсь засечь , string
и images
так естественно столбец, который принимает image
, является BLOB .
MySQL Верстак:
Как ни странно, как вы можете видеть некоторые данные семян прошло (HTML & CSS). Эти файлы изображений хранятся в хранилище /storage/app/images/skills/MY_IMAGE_FILE.png
.
Я убедился, что это не опечатка в PATH , поэтому что-то должно быть не так с файлом, но это javascript /storage/app/images/skills/javascript_logo.jpg
, третий в массиве - это то, где засевание вызывает исключение.
Это массив, который я пытаюсь заполнить. Как видите, третий элемент массива не работает.
SkillsSeeder. php*
Чтобы проверить, не поврежден ли 3-й файл. Я попытался запустить файл непосредственно в файле просмотра.
<img src="data:image/png;base64, {{ base64_encode(file_get_contents(storage_path('app/images/skills/javascript_logo.jpg'))) }}" />
, но он правильно отображается в браузере. Так должно быть в формате. Я пытался изменить его на .png
. По-прежнему появляется ошибка Seeding, но если она отображается прямо на экране, это работает.
На данный момент я уверен, что:
- Файл изображения в порядке.
- Путь к хранилищу в порядке.
- Файл Формат НЕ является проблемой.
Мои догадки:
- Что-то не так с сеялкой, но как получилось, у меня была другая таблица с такими же столбцами (varchar & BLOB) с точки зрения типа данных и сеялки класс, который использует те же самые методы, но это не терпит неудачу. Это и эта сеялка практически идентична.
Извините за упаковку тонн изображений, но это последнее изображение - только Сеялка.
SkillsSeeder. php
Я действительно смущен тем, почему 3-е семя терпит неудачу. Просто 3-й.