Дмитро
Знаешь, мне в детстве больше лего нравилось, чем кусок дерева и напильник)
Alexander
Deployer заливает проект на сервак, все распаковывает, но когда делаю миграции вот так task('deploy:migrations', function() { run('cd {{release_path}} && php artisan migrate:refresh —seed'); }); это задание выплевывает кучу ошибок, как будто не распаковано на сервере. но deploy:vendors ведь должен вызвать composer update и все подтянуть?..
Alexander
Почему-то не все подгрузилось
Alexander
в папке vendor 40 папок вместо 49 у меня на локалке
Alexander
fzaninotto hamcrest mockery myclabs phpdocumentor phpspec phpunit sebastian webmozart Вот эти не подтянулись
Юрий
Ну так это дев зависимости
Alexander
С этим разобрался, спасибо
Archakov
Подскажите, как в JSON вернуть количество комментарий?
Archakov
Связь я сделал.
Archakov
Archakov
Мне нужно количество ответов вернуть в JSON. Делаю только АПИ
Andrey
...->answers->count();
Archakov
Дык я же говорю, мне нужно в JSON. Как я понял, в модели надо указать дополнительный возвращаемый атрибут, который вычисляет кол-во ответов
Евгений
можно атрибутом сделать и за аппендить его
Andrey
Какой джейсон хочешь на выходе?
Archakov
У меня пока так
Archakov
Archakov
Я возвращаю инфу о юзере и хочу вернуть количество комментов
Archakov
попробую сейчас
Archakov
можно атрибутом сделать и за аппендить его
хотя мне именно атрибутом надо. Чтобы этот атрибут был в каждом объекте
Andrey
Можешь protected $append = [“answers_count”] сделать и магический геттер
Andrey
Public function getAnswersCountAttribute($value){...}
Andrey
о, отлично! сделал
Или в геттере можешь только count запрашивать, чуть сэкономишь на запросе
Archakov
А так нельзя сделать
Archakov
with(['user', 'answers'])
Archakov
?
Archakov
или надо по отдельности вызывать?
Dmitriy
можно
pa[aad
можно ли написать правило валидации для такого json "name": [{"field":"name","language":"ru","value":"asdasd"},{"field":"name","language":"et","value":""},{"field":"name","language":"en","value":""} ]в этом массиве нужно что бы было хотя бы одно заполненное value с массива объектов хотя бы одно
Andrey
Пишите свое правило, в нем json_decode или возможно проще будет простенькей регексп написать для проверки
pa[aad
Можно написать собственное правило валидации для чего угодно
та это ясно, думал мож есть такое или я не увидел
Andrey
Готового правила для валидации джейсон-содержимого из коробки нет
pa[aad
Готового правила для валидации джейсон-содержимого из коробки нет
да на json пофиг, оно же норм приходит ларе в виде массива когда уже проверяется, в request`e
Yura
Посоветуйте какое рабочее окружение выбрать для mac что бы стартануть laravel, MAMP?
Alexandr
https://laravel.com/docs/5.5/valet
Egor
да на json пофиг, оно же норм приходит ларе в виде массива когда уже проверяется, в request`e
Только руками, через Validator::extend до версии 5.4, в 5.5 можно использовать Rule: https://laravel-news.com/custom-validation-rule-objects
Dmitry
да на json пофиг, оно же норм приходит ларе в виде массива когда уже проверяется, в request`e
это уже не валидация получается, а бизнес логика. Потому что тебе приходят 3 надобора валидных данных, и на основе их содержимого ты решаешь добавлять их или нет.
Cin
Товарищи, кто гуру по Ларе, как сделать правильное подключение asset за лоад-балансером с SSL терминацией?
Cin
Всем спасибо, подсказали в другом чате про TrustedProxies
Samandar
всем привет
Samandar
Я хочу установить npm
Samandar
но у меня ошибка
Samandar
"npm" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Samandar
я уже устоновил "node."
Евгений
тогда проверь, есть ли в виндовой переменной PATH путь до npm
Samandar
console open server не признает
Samandar
но cmd признает
Евгений
а. ну взаимоотношения опенсервера и npm наверняка описаны на форуме опенсервера
Евгений
но cmd признает
кстати, возможно проблема тут
Евгений
http://doktorgradus.com/images/2018-01-20_oOTGm40l.png
Anonymous
console open server не признает
поставь совмещенный path]
Anonymous
в настройках
Samandar
как постав мой path
Samat
подскажите, не говнокод ли это, т.к. еще новичок в mvc. в одной модели есть одношение один ко многим. но мне нужно сделать так, чтобы не у всех экземпляров модели было данное отношение. я создаю поле example_id null. и если отношения нет, то у записи это поле будет иметь значение null.
nes
в попытке создать панель для vds на laravel
nes
Anonymous
Наш человек
Anonymous
ебать
Andriy
А что не так то?
Andrew
Ну не самое плохое
Andrey
если люди поносят чужой код, они должны быть готовы опубликовать свой
Andrey
🙂
Anonymous
Защитники униженных и оскорбленных подоспели)
Dmitriy
Защитники униженных и оскорбленных подоспели)
а мог бы показать код. Зашел в чат, показал 3 строчки кода, теперь можешь унижать, доминировать
Oleksii
незнайки пришли)
Anonymous
Дай пример кода который нужно улучшить)
Anonymous
я поробую хоть что то с ним сделать)
Игорь
Пацаны, об"ясните, я туплю... В чем разница: $table->increments('id'); $table->integer('good_attribute_value_id')->unsigned(); $table->string('locale')->index(); $table->string('name'); $table->unique('good_attribute_value_id', 'good_attr_val_id_unique'); $table->unique('locale', 'good_attr_val_locale_unique'); и $table->increments('id'); $table->integer('good_attribute_id')->unsigned(); $table->string('locale')->index(); $table->string('name'); $table->unique([ 'good_attribute_id', 'locale' ]); Почему в первом случае не получается создать 2 записи с разным индексом? Во втором всё отлично создается
Игорь
Integrity constraint violation: 1062 Duplicate entry '1' for key 'good_attr_val_id_unique'
Anton
$table->unique('занчение которое уникальным должно быть', 'название индекса');
Игорь
Да так и делаю, вроди бы
Игорь
Аааапааааааааа
Anton
а во втором случае композитный ключ