Evan
ну просто в мануале не выбило таких ошибок, я подумал , что это как-то связано с тем, что у меня винда , а в мануале убунту
Evan
ну и настройки конечно же
Evan
ладно, всё работает норм и хорошо 😂
Andrey
ну просто в мануале не выбило таких ошибок, я подумал , что это как-то связано с тем, что у меня винда , а в мануале убунту
Это связано с тем, что у тебя, скорее всего, кодировка таблицы utf8, а в мануале - utf8mb4, умеющая в эмоджи. Длина таблицы utf8 не может превышать 191, вот и добавили в доку такой лайвхак.
Ivan
Вопрос по связям. Вы пользуетесь внешними ключами БД, чтобы при удалении модели удалялись и связанные записи, или удаляете их вручную?
Evan
не обратил внимание
invariance
О
invariance
Ларавел
pa[aad
Вопрос по связям. Вы пользуетесь внешними ключами БД, чтобы при удалении модели удалялись и связанные записи, или удаляете их вручную?
я еще слышал что типа когда работаешь эти связи не нужны, но на проде целостность нужна ( тип сделал миграцию на связи да и все ), но это уже от задачи зависит
SiZE
Мда
Andrey
я еще слышал что типа когда работаешь эти связи не нужны, но на проде целостность нужна ( тип сделал миграцию на связи да и все ), но это уже от задачи зависит
На многих продах они тоже не нужны. В мускуле на больльших объёмах, fk начинают сильно замедлять выборки вопреки ожиданиям
Ivan
У меня 2 модели с отноешнием многие ко многим. При удалении одной из моделей хотелось бы вычистить промежуточную таблицу.
Andrey
Прям вот совсем не тоже самое
Ivan
Это не тоже самое, что удалить вторую модель, лол
Есть еще модель пользователя и модель машины. Это личная машина пользователя, без него нет смысла хранить эту машину. Так вот при удалении пользователя хотелось бы и машину его удалить.
Ivan
Я попал на проект, где все сделано без внешних ключей, на их месте индексы просто добавлены, и при удалении моделей вручную удаляются связанные. Теперь думаю стоит ли запариваться и добавлять внешние ключи?
Aleserche
Сейчас оно работает?
Ivan
Да
Ivan
Понятно, что всю базу переделать с внешними ключами геморно будет, просто поверх этого добавляются уже мои новые модели и думаю что использовать внешние ключи или удалять вручную
Игорь
На тему рефакторинга
Игорь
Могу в лс скинуть, если хочешь
Ivan
Кинь пожалуйста, а то найти что-то не могу
Tommy
ребят пишу такую запись а он удаляет строку DB::table('users') ->where('id', 1) ->update(['votes' => 1]);
SarcasmIO
мб у тебя в миграции on update cascade ? :D
Tommy
я че то даже незнаю куда смотреть(
Tommy
мб у тебя в миграции on update cascade ? :D
это когда внешние ключи есть на изменяемое поле да? у меня на этом столбце нет такого. да и вообще такого нет)
Maksim
Вопрос к тем, кто работал с Aimeos - там шаблоны представлены обычными php-файлами, переделывали ли вы их в blade, вынося «лишнее» в контроллеры?
Tommy
ребят пишу такую запись а он удаляет строку DB::table('users') ->where('id', 1) ->update(['votes' => 1]);
такое было у кого нить? куда в первую чочердь надо смотреть? удаляются и через елоквент и квери билдер
Tommy
бле и так если вручную изменить ячейку то удаляется запись
Tommy
жеесть я тупой))
Tommy
они не удалялись а в конец таблицы сортировались)))
Tommy
эпик фейл
Andrey
Daniil 👾
слишком уж там всё неинтуитивно, много лишнего
Daniil 👾
Почему? Там огромная работа проделана
наверное в основном из-за того, что это изначально не был пакет под laravel. Его адаптировали, причем весьма нестандартно, не по канонам фреймворка
Arthur'); DROP TABLE Users;--
лучше бы он свои книги дописывал 😐
Arthur'); DROP TABLE Users;--
Rainglow Editor Themes By Dayle Rees https://laravel-news.com/rainglow-themes
Daniil 👾
у кого-нибудь был опыт, когда в nginx конфиге прописано +-1000 редиректов такого типа: location https://localhost/foo/100/bar.html { return 301 https://localhost/foo/209/bar.html; }
Daniil 👾
как себя сервер поведет, норм?
Anonymous
У меня он падал
Anonymous
но это может быть из-за слабой конфигурации
Anonymous
Ибо я не стал заморачиваться
Daniil 👾
подкинули задачку... капец)
Daniil 👾
там вообще речь о 20000+ редиректах, но я смог убедить сойтись на 1000
Anonymous
А что за бред?
Anonymous
накрутка просмотров?
Daniil 👾
склейка сайтов
Anonymous
Это как?)
Daniil 👾
было 2 сайта, оба кривых. Но на одном трафика +-90к в месяц. был создан новый вместо двух старых и часть материалов - перенесено. Хотят сохранить органический трафик
Anonymous
ай, блин
Anonymous
я не понял про что ты сначала
Anonymous
Да серверу вообще пофиг должно быть тогда
Daniil 👾
радует) осталось найти раба, кто мне напишет пачку правил :D
Anonymous
Почему бы скриптом не переводить
Anonymous
?
Daniil 👾
js-ом?
Anonymous
Да какая разница, в принципе
Anonymous
можно либо парсером
Anonymous
либо через БД что-то придумать
Anonymous
не знаю какая у вас ситуация
Daniil 👾
достаточно представить самопис примерно 2004-2006 годов и какая там структура всего :D
Arthur'); DROP TABLE Users;--
https://serversforhackers.com/laravel-perf/course
Arthur'); DROP TABLE Users;--
открывается только по ссылке. а так нужно подписываться на рассылку
Dmitry
было 2 сайта, оба кривых. Но на одном трафика +-90к в месяц. был создан новый вместо двух старых и часть материалов - перенесено. Хотят сохранить органический трафик
если есть какая-то логика то проще через скрипт пустить. если совсем никакой, то вариантов нет :) Хотя второе маловероятно
Niko
Привет! Подскажите нубу как посмотреть на ошибки валидации, когда делаем запрос по api? У меня при ошибке валидации рендерится главная страница Как ошибки валидации вывести в ответе json?
Niko
Валидацию произвожу через MyForm extends FormRequest
Niko
Чем делаешь запрос? Укажи там что ответ нужен в джейсон. Accept хедер у запрса
Спасибо, помогло!!! Уже перерыл весь гугл, до твоего совета ))) Вот это значит не нужно?
Niko
https://laracasts.com/discuss/channels/code-review/best-way-to-handle-rest-api-errors-throwed-from-controller-or-exception