ThunderAL
json начинается ведь с {}
ThunderAL
чем заменить?
ThunderAL
У мириды нет json
Dmitry
есть
Ну ка скинь линк на доку
ThunderAL
строкой и кАстом?
Dmitry
Даже в 10 нет
Dmitry
А у тебя 5
Dmitry
строкой и кАстом?
Я для json text юзаю
Dmitry
И ассептеры и мутаторы в моделе
ThunderAL
сервак очень давно настраивал в 10 марии уже этого нет? SQLSTATE[42000]: Syntax error or access violation: 1101 BLOB/TEXT column 'data' can't have a default value
Maksim (Ellrion)
а разве [] это json?
Да. ты путаешь понятие Джейсон и объект в джейсон. Они не тождестыенны
Dmitry
https://mariadb.com/kb/en/library/json_value/
ThunderAL
ибо у меня на деве всё очень просто щас
ThunderAL
так всё норм
Maksim (Ellrion)
ибо у меня на деве всё очень просто щас
Вообще Лара умела вроде понимать умеет ли мускуль в джейсон по версии и от этого тип поля ставить
Maksim (Ellrion)
А без дефолтного значения у джейсон поля миграция накатится проверь
Maksim (Ellrion)
Сделай его нуллабле просто
ThunderAL
щас, марию 10.2.10 накачу — глянем
ThunderAL
збс. с марийкой 10.* норм
Andrey
В чём может быть проблема?
Что-то мне кажется, Мария 5.5 не умеет в json. Вроде же с 10-х версий поддержку json ввели, не?
Andrey
а разве [] это json?
Да, JSON. Неассоциативный массив в JSON будет выглядеть как [], а ассоциативный как {}
Samat
какая логика должна быть по клику на сабмит, где на лету можно изменять коллекцию данных + новые экземпляры добавлять?
Pavel Burak
Ребят кто знает как решить проблему в контроллере $user = User::findOrFail($id); $user->delete(); выдает ошибку SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (homestead.user_partner, CONSTRAINT user_partner_user_id_foreign FOREIGN KEY (user_id) REFERENCES user (id)) (SQL: delete from user where id = 4)
Antonio
Ну или в ключе сделать on delete set null
Anonymous
Гайз, шо вы используете для загрузки и хранения файлов?
Anonymous
кроме S3
Anonymous
$table->integer('user_id')->unsigned(); $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
Anonymous
$table->integer('user_id')->unsigned(); $table->foreign('user_id')->references('id')->on('users')->onDelete('set null');
Anonymous
выбирай
Antonio
Ну я бы предложил всё-таки прописать логику удаления моделей через ПХП
Anonymous
но в том чтобы подстраховаться с помощью БД не вижу ничего криминального.
Antonio
да, так гораздо правильнее и надежнее.
Не уверен что правильнее. А если часть данных в результате захочется сделать софтделейтед?
Anonymous
ну и что?
Anonymous
внешние констрэйнты тупо не сработают и все
Anonymous
они и не должны
Antonio
но в том чтобы подстраховаться с помощью БД не вижу ничего криминального.
Я наоборот предпочитаю ставить запрет на удаление, поскольку большинство моделей софтделейтед
Anonymous
и от них это, собственно, и не ожидается
Anonymous
чтобы случайно что-нибудь не уронить
Anonymous
нужное
Alexey
достался проект в доработку, на ларе 5.1. Хочу интегрировать туда laravel-mix, все установил, текущие стили и скрипты настроил для компиляции, пробую запустить сайт - выкидывает exception об отсутствии функции mix(), т.к. я в blade-шаблоне подключаю css и js через нее {{ mix(index.css) }}, {{ mix(index.js) }}. Как можно интегрировать функцию mix, чтобы она была видна из blade-шаблонов?
Alexey
да, это все есть, даже стили и скрипты компилируются через него, проверил npm run prod. А вот при загрузке страницы получаю ошибку (скрин ниже)
Alexey
Alexey
Т.е. заменить его на mix самостоятельно возможности нет?
Andrey
Возможность есть всегда, но резонно ли это?
ThunderAL
можно ли как-то впилить stylus в reactjs как css-in-js? это прекрасно реализовано в vue через <style scoped lang="stylus">
Ivan
Привет, кто знает как получить в контроллере uri без лишних конструкций? я нашел способ Request::capture->getRequestUri(); это норм или я лишний запрос создаю?
Vladimir
$this->route() кажется
Диего
Кто работал с андроидом и принятием данных по блютус?
Alexey
Возможность есть всегда, но резонно ли это?
Мне кажется да, т.к. предполагается дальнейшее развитие проекта, а перевести его полностью и сразу на версию 5.5 это слишком долго ресурсоемко. Вот думаю заниматься этим по частям, потому как предполагается поддержка, а проект изначально не писался для поддержки - думаю, многие встречали такие проекты 😊
Yet Another Stats (β)
https://b.yasb.exileed.com/t/laravel_pro
Anonymous
Ребята привет. Появилась необходимость в написании API метода, начал изучать этот вопрос и наткнулся на такую проблему. Метод который я хочу реализовать толжен быть пропущен через middleware(‘auth’) у тут начинается самое интересное. Как я понял из различных мануалов, необходимо создать токен который будет принадлежать каждому юзеру, т.е. в моделе и миграции прописать новое поле вида api_token и после чего использовать его по средствам guard() для получения данных. Вобщем весь этот сыр бор меня немного смутил и я решил попробывать сделать все это в обычном роутере web.php и все работает чудесным образом без всяких дополнительных колонок в базе и прочее. Скажите пожалуйста в чем принципиальное отличие api.php и web.php роутеров что плохого будет в том что я буду использовать web.php роут вместо api.php?
Vladimir
Если роут дергается юзером из веб-интерфейса ( например ajax запрос), то и объявляй его в web
Anonymous
да именно это мне и нужно
Anonymous
кажется я понял, token нужен по всей видимости для сторонних приложений которые используют методы авторизованного юзера
Vladimir
Можешь отделить там роуты, возвращающие вьюхи от роутов с json, но я так не сортирую
Vladimir
Токены например для мобильных клиентов нужны, ну или паблик апи
Anonymous
да да
Anonymous
спасибо я понял
Anonymous
но что то долго доходило)
Egor
Привет всем. Дано: phpstorm, laravel, codeception, suite с функциональными тестами, которые берут переменные окружения из отдельного .env.testing файла. Из командной строки "codecept run functional" работает, а из phpstorm-а не понимаю как настроить, чтобы работало. Такая ошибка:
Egor
Gabit
php.ini включи pdo
Egor
спасибо, допер. использовался локальный интерпретатор, вместо удаленного.
Anonymous
хлопцы
Anonymous
кто-то когда-то прикручивал куда-нибудь платежку SagePay?
Эмин
зачем из шторма прогонять тесты на удаленной машине?
SarcasmIO
а еще, как показала практика в 90% случаев достаточно будет sqlite memory db,если у тебя нету слишком сложных связей и внешних ключей один на одном, второе фиксится нормально составленными фикстурами перед запуском тестов ;c