ThunderAL
json начинается ведь с {}
ThunderAL
чем заменить?
ThunderAL
У мириды нет json
Dmitry
есть
Ну ка скинь линк на доку
ThunderAL
строкой и кАстом?
Dmitry
Даже в 10 нет
Dmitry
А у тебя 5
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)
Сделай его нуллабле просто
ThunderAL
щас, марию 10.2.10 накачу — глянем
ThunderAL
збс. с марийкой 10.* норм
Andrey
а разве [] это json?
Да, JSON. Неассоциативный массив в JSON будет выглядеть как [], а ассоциативный как {}
Ар
Andrey
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)
Samat
Antonio
Antonio
Ну или в ключе сделать on delete set null
Anonymous
Гайз, шо вы используете для загрузки и хранения файлов?
Anonymous
кроме S3
Pavel Burak
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
Anonymous
но в том чтобы подстраховаться с помощью БД не вижу ничего криминального.
Anonymous
ну и что?
Anonymous
внешние констрэйнты тупо не сработают и все
Anonymous
они и не должны
Anonymous
и от них это, собственно, и не ожидается
Anonymous
Anonymous
чтобы случайно что-нибудь не уронить
Anonymous
нужное
Alexey
достался проект в доработку, на ларе 5.1. Хочу интегрировать туда laravel-mix, все установил, текущие стили и скрипты настроил для компиляции, пробую запустить сайт - выкидывает exception об отсутствии функции mix(), т.к. я в blade-шаблоне подключаю css и js через нее {{ mix(index.css) }}, {{ mix(index.js) }}. Как можно интегрировать функцию mix, чтобы она была видна из blade-шаблонов?
Andrey
Alexey
да, это все есть, даже стили и скрипты компилируются через него, проверил npm run prod. А вот при загрузке страницы получаю ошибку (скрин ниже)
Alexey
Andrey
Alexey
Т.е. заменить его на mix самостоятельно возможности нет?
Andrey
Возможность есть всегда, но резонно ли это?
ThunderAL
можно ли как-то впилить stylus в reactjs как css-in-js?
это прекрасно реализовано в vue через <style scoped lang="stylus">
Ivan
Привет, кто знает как получить в контроллере uri без лишних конструкций? я нашел способ Request::capture->getRequestUri(); это норм или я лишний запрос создаю?
Vladimir
$this->route() кажется
Antonio
Диего
Кто работал с андроидом и принятием данных по блютус?
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
SarcasmIO
а еще, как показала практика в 90% случаев достаточно будет sqlite memory db,если у тебя нету слишком сложных связей и внешних ключей один на одном, второе фиксится нормально составленными фикстурами перед запуском тестов ;c
Dmitry