Дмитро
Знаешь, мне в детстве больше лего нравилось, чем кусок дерева и напильник)
Alexander
Deployer заливает проект на сервак, все распаковывает, но когда делаю миграции вот так
task('deploy:migrations', function() {
run('cd {{release_path}} && php artisan migrate:refresh —seed');
});
это задание выплевывает кучу ошибок, как будто не распаковано на сервере.
но deploy:vendors ведь должен вызвать composer update и все подтянуть?..
Dmitry
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
Andrey
Какой джейсон хочешь на выходе?
Archakov
У меня пока так
Archakov
Archakov
Я возвращаю инфу о юзере и хочу вернуть количество комментов
Archakov
попробую сейчас
Andrey
Можешь protected $append = [“answers_count”] сделать и магический геттер
Andrey
Public function getAnswersCountAttribute($value){...}
Archakov
Andrey
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
Andrey
Пишите свое правило, в нем json_decode или возможно проще будет простенькей регексп написать для проверки
pa[aad
Andrey
Готового правила для валидации джейсон-содержимого из коробки нет
Yura
Посоветуйте какое рабочее окружение выбрать для mac что бы стартануть laravel, MAMP?
Alexandr
https://laravel.com/docs/5.5/valet
Cin
Товарищи, кто гуру по Ларе, как сделать правильное подключение asset за лоад-балансером с SSL терминацией?
Cin
Всем спасибо, подсказали в другом чате про TrustedProxies
Samandar
всем привет
Samandar
Я хочу установить npm
Samandar
но у меня ошибка
Samandar
"npm" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Евгений
Samandar
я уже устоновил "node."
Евгений
тогда проверь, есть ли в виндовой переменной PATH путь до npm
Samandar
console open server не признает
Samandar
но cmd признает
Евгений
а. ну взаимоотношения опенсервера и npm наверняка описаны на форуме опенсервера
Евгений
http://doktorgradus.com/images/2018-01-20_oOTGm40l.png
Anonymous
Anonymous
в настройках
Samandar
как постав мой path
Samat
подскажите, не говнокод ли это, т.к. еще новичок в mvc. в одной модели есть одношение один ко многим. но мне нужно сделать так, чтобы не у всех экземпляров модели было данное отношение. я создаю поле example_id null. и если отношения нет, то у записи это поле будет иметь значение null.
nes
в попытке создать панель для vds на laravel
nes
Anonymous
Anonymous
ебать
Andriy
А что не так то?
Andrew
Ну не самое плохое
Andrey
если люди поносят чужой код, они должны быть готовы опубликовать свой
Andrey
🙂
Anonymous
Защитники униженных и оскорбленных подоспели)
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 записи с разным индексом?
Во втором всё отлично создается
Anton
Игорь
Integrity constraint violation: 1062 Duplicate entry '1' for key 'good_attr_val_id_unique'
Anton
$table->unique('занчение которое уникальным должно быть', 'название индекса');
Игорь
Да так и делаю, вроди бы
Игорь
Аааапааааааааа
Anton
а во втором случае композитный ключ