@laravel_pro

Страница 1022 из 2014
Andrey
03.01.2018
08:40:47
http error 172.21.0.1 - - [03/Jan/2018:08:31:38 +0000] "GET /api HTTP/1.1" 500 5 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36" "-" вообщем вот все логи - https://pastebin.com/CcicH0gz

Evan
03.01.2018
10:27:21


Sparks
03.01.2018
10:41:48
бля

ну гугл чувак

Google
Sparks
03.01.2018
10:42:07
у тебя не создалась таблица

use Illuminate\Support\Facades\Schema; public function boot() { Schema::defaultStringLength(191); }

в AppServiceProvider.php

и заного сделай миграцию

Andrey
03.01.2018
10:47:55
Серьёзная. В сообщениях выше есть решение. Также оно же есть и в офф доке (блок "Index Lengths & MySQL / MariaDB": https://laravel.com/docs/5.5/migrations

Evan
03.01.2018
10:49:06


добавляет юзеров в бд норм, созданы 2 таблицы миграции и юзеры

всё как в мануале

Andrey
03.01.2018
10:50:02
Структура базы данных есть, и даже наполнена.

всё как в мануале
Вот и ответ на твой вопрос ?

∀RTUR
03.01.2018
10:51:56
Использовать актуальное ПО на сервере лучший путь

Evan
03.01.2018
10:52:22
ну просто в мануале не выбило таких ошибок, я подумал , что это как-то связано с тем, что у меня винда , а в мануале убунту

ну и настройки конечно же

Google
Evan
03.01.2018
10:53:24
ладно, всё работает норм и хорошо ?

Andrey
03.01.2018
10:53:53
ну просто в мануале не выбило таких ошибок, я подумал , что это как-то связано с тем, что у меня винда , а в мануале убунту
Это связано с тем, что у тебя, скорее всего, кодировка таблицы utf8, а в мануале - utf8mb4, умеющая в эмоджи. Длина таблицы utf8 не может превышать 191, вот и добавили в доку такой лайвхак.

Иван
03.01.2018
10:54:24
Вопрос по связям. Вы пользуетесь внешними ключами БД, чтобы при удалении модели удалялись и связанные записи, или удаляете их вручную?

Evan
03.01.2018
10:54:31
не обратил внимание

F01134H
03.01.2018
10:57:25
О

Ларавел

Andrey
03.01.2018
10:57:57
Вопрос по связям. Вы пользуетесь внешними ключами БД, чтобы при удалении модели удалялись и связанные записи, или удаляете их вручную?
я еще слышал что типа когда работаешь эти связи не нужны, но на проде целостность нужна ( тип сделал миграцию на связи да и все ), но это уже от задачи зависит

SiZE
03.01.2018
10:58:43
Мда

Andrey
03.01.2018
10:59:08
я еще слышал что типа когда работаешь эти связи не нужны, но на проде целостность нужна ( тип сделал миграцию на связи да и все ), но это уже от задачи зависит
На многих продах они тоже не нужны. В мускуле на больльших объёмах, fk начинают сильно замедлять выборки вопреки ожиданиям

Иван
03.01.2018
10:59:31
У меня 2 модели с отноешнием многие ко многим. При удалении одной из моделей хотелось бы вычистить промежуточную таблицу.

Andrey
03.01.2018
11:00:14
Прям вот совсем не тоже самое

Иван
03.01.2018
11:03:19
Это не тоже самое, что удалить вторую модель, лол
Есть еще модель пользователя и модель машины. Это личная машина пользователя, без него нет смысла хранить эту машину. Так вот при удалении пользователя хотелось бы и машину его удалить.

Я попал на проект, где все сделано без внешних ключей, на их месте индексы просто добавлены, и при удалении моделей вручную удаляются связанные. Теперь думаю стоит ли запариваться и добавлять внешние ключи?

Aleserche
03.01.2018
11:17:41
Сейчас оно работает?

Иван
03.01.2018
11:22:05
Да

Google
Иван
03.01.2018
11:23:30
Понятно, что всю базу переделать с внешними ключами геморно будет, просто поверх этого добавляются уже мои новые модели и думаю что использовать внешние ключи или удалять вручную

Иван
03.01.2018
11:25:44
Кинь пожалуйста, а то найти что-то не могу

KPABE
03.01.2018
12:12:06
ребят пишу такую запись а он удаляет строку DB::table('users') ->where('id', 1) ->update(['votes' => 1]);

f4rt~
03.01.2018
12:13:35
мб у тебя в миграции on update cascade ? :D

KPABE
03.01.2018
12:14:29
я че то даже незнаю куда смотреть(

мб у тебя в миграции on update cascade ? :D
это когда внешние ключи есть на изменяемое поле да? у меня на этом столбце нет такого. да и вообще такого нет)

Maxim
03.01.2018
12:28:09
Вопрос к тем, кто работал с Aimeos - там шаблоны представлены обычными php-файлами, переделывали ли вы их в blade, вынося «лишнее» в контроллеры?

KPABE
03.01.2018
12:46:50
ребят пишу такую запись а он удаляет строку DB::table('users') ->where('id', 1) ->update(['votes' => 1]);
такое было у кого нить? куда в первую чочердь надо смотреть? удаляются и через елоквент и квери билдер

KPABE
03.01.2018
12:55:11
бле и так если вручную изменить ячейку то удаляется запись

жеесть я тупой))

они не удалялись а в конец таблицы сортировались)))

эпик фейл

Andrey
03.01.2018
13:23:49
Вопрос к тем, кто работал с Aimeos - там шаблоны представлены обычными php-файлами, переделывали ли вы их в blade, вынося «лишнее» в контроллеры?
В контроллеры лучше ничего не переносить) В сервисы/репозитории/модели - да, но не контроллер

Daniel
03.01.2018
13:25:59
слишком уж там всё неинтуитивно, много лишнего

Maxim
03.01.2018
13:26:25
Google
Daniel
03.01.2018
13:27:57
Почему? Там огромная работа проделана
наверное в основном из-за того, что это изначально не был пакет под laravel. Его адаптировали, причем весьма нестандартно, не по канонам фреймворка

∀RTUR
03.01.2018
14:26:23
лучше бы он свои книги дописывал ?

Rainglow Editor Themes By Dayle Rees https://laravel-news.com/rainglow-themes

Daniel
03.01.2018
15:51:53
у кого-нибудь был опыт, когда в nginx конфиге прописано +-1000 редиректов такого типа: location https://localhost/foo/100/bar.html { return 301 https://localhost/foo/209/bar.html; }

как себя сервер поведет, норм?

Sergey
03.01.2018
15:52:18
У меня он падал

Admin
ERROR: S client not available

Sergey
03.01.2018
15:52:34
но это может быть из-за слабой конфигурации

Ибо я не стал заморачиваться

Daniel
03.01.2018
15:54:33
подкинули задачку... капец)

там вообще речь о 20000+ редиректах, но я смог убедить сойтись на 1000

Sergey
03.01.2018
15:55:14
А что за бред?

накрутка просмотров?

Daniel
03.01.2018
15:56:18
склейка сайтов

Sergey
03.01.2018
15:56:42
Это как?)

Daniel
03.01.2018
15:56:57
было 2 сайта, оба кривых. Но на одном трафика +-90к в месяц. был создан новый вместо двух старых и часть материалов - перенесено. Хотят сохранить органический трафик

Sergey
03.01.2018
15:57:19
ай, блин

я не понял про что ты сначала

Да серверу вообще пофиг должно быть тогда

Google
Daniel
03.01.2018
15:57:59
радует) осталось найти раба, кто мне напишет пачку правил :D

Sergey
03.01.2018
15:58:20
Почему бы скриптом не переводить

?

Daniel
03.01.2018
15:59:05
js-ом?

Sergey
03.01.2018
15:59:14
Да какая разница, в принципе

можно либо парсером

либо через БД что-то придумать

не знаю какая у вас ситуация

Daniel
03.01.2018
16:00:00
достаточно представить самопис примерно 2004-2006 годов и какая там структура всего :D

∀RTUR
03.01.2018
16:05:52
https://serversforhackers.com/laravel-perf/course

открывается только по ссылке. а так нужно подписываться на рассылку

Daniel
03.01.2018
16:09:17
Dmitry
03.01.2018
16:11:22
было 2 сайта, оба кривых. Но на одном трафика +-90к в месяц. был создан новый вместо двух старых и часть материалов - перенесено. Хотят сохранить органический трафик
если есть какая-то логика то проще через скрипт пустить. если совсем никакой, то вариантов нет :) Хотя второе маловероятно

Maxim
03.01.2018
22:03:23
Привет! Подскажите нубу как посмотреть на ошибки валидации, когда делаем запрос по api? У меня при ошибке валидации рендерится главная страница Как ошибки валидации вывести в ответе json?

Валидацию произвожу через MyForm extends FormRequest

Maxim
03.01.2018
22:17:33
Чем делаешь запрос? Укажи там что ответ нужен в джейсон. Accept хедер у запрса
Спасибо, помогло!!! Уже перерыл весь гугл, до твоего совета ))) Вот это значит не нужно?

https://laracasts.com/discuss/channels/code-review/best-way-to-handle-rest-api-errors-throwed-from-controller-or-exception

Maksim (Ellrion)
03.01.2018
22:19:46
Нет если только не хочешь принудительно делать всегда json ответ. И то я бы иначе сделал а не как там пишут

Страница 1022 из 2014