Size: a a a

2020 September 11

YK

Yuri Kalnin in Laravel Pro
спасиб
источник

IT

Igor Tarasov in Laravel Pro
s4b0t
Хотябы пользователя из реквеста достать, читаться лучше будет.
Можно какуюто часть условий вынести в скоуп.
https://laravel.com/docs/7.x/queries#conditional-clauses
Ну и самое главное чтобы это не в контроллере лежало )
Да, в локальные динамические scope можно вынести. Спасибо.

Но основной вопрос был, уместно ли городить такие сложные конструкции или нет? Чем я рискую, если я вот так поступая
if($request->user())
        $docs = $docs->whereRaw('(created_by=? OR (searchable AND (share_to IS NULL OR share_to RLIKE "[[:<:]]?[[:>:]]" OR share_to RLIKE "[[:<:]]?[[:>:]]")))', [$request->user()->id, $request->user()->email, strrchr($request->user()->email, '@')]);
 
Но я уже понял pagination отвалился. Блин, приехали, что называется.  Второй баг в Laravel.
источник

AB

Andrey Bogdanov in Laravel Pro
Igor Tarasov
Да, в локальные динамические scope можно вынести. Спасибо.

Но основной вопрос был, уместно ли городить такие сложные конструкции или нет? Чем я рискую, если я вот так поступая
if($request->user())
        $docs = $docs->whereRaw('(created_by=? OR (searchable AND (share_to IS NULL OR share_to RLIKE "[[:<:]]?[[:>:]]" OR share_to RLIKE "[[:<:]]?[[:>:]]")))', [$request->user()->id, $request->user()->email, strrchr($request->user()->email, '@')]);
 
Но я уже понял pagination отвалился. Блин, приехали, что называется.  Второй баг в Laravel.
Нет, нужно подумать как сделать код читаемым, выглядит ужасно сейчас 🧐
источник

IT

Igor Tarasov in Laravel Pro
Andrey Bogdanov
Нет, нужно подумать как сделать код читаемым, выглядит ужасно сейчас 🧐
Для меня читабельный SQL. Но с ним пагинация не работает. А как его сделать читабельным? Других вариантов нет. Это атомарный кусок WHERE. Разбить его нельзя.
источник

K

Karl in Laravel Pro
Всем привет! Ищу разраба для написания парсеров сайтов с каталогами товаров (парсинг через авторизацию). Всего несколько десятков каталогов.
источник

EA

Elvin Alishov in Laravel Pro
добрый день есть кто пользовался админ панелью voyager.
у меня при добовление контента он обрезает часть текста, там есть ограничение на вводимый текст?
источник

AZ

Alexey Zauzin in Laravel Pro
Всем привет!
Кто-нибудь может подсказать, как правильно передать на сервер файл большого размера, скажем в 700 мегабайт? На данный момент техническое решение - это форма с полем типа file, но по понятным причинам это решение работает не оч хорошо (пользователь может превысить установленный на сервере лимит, браузер надолго задумывается при отправке, и.т.д.). Можно ли в рамках лары как-то эффективно решить проблему, или же у меня нет других вариантов, кроме как писать собственный фронтовый компонент для стримового аплоада?
источник

AB

Andrey Bogdanov in Laravel Pro
Alexey Zauzin
Всем привет!
Кто-нибудь может подсказать, как правильно передать на сервер файл большого размера, скажем в 700 мегабайт? На данный момент техническое решение - это форма с полем типа file, но по понятным причинам это решение работает не оч хорошо (пользователь может превысить установленный на сервере лимит, браузер надолго задумывается при отправке, и.т.д.). Можно ли в рамках лары как-то эффективно решить проблему, или же у меня нет других вариантов, кроме как писать собственный фронтовый компонент для стримового аплоада?
загрузка чанками и протокол tus
источник

AZ

Alexey Zauzin in Laravel Pro
Ага, спасибо, по доке выглядит прямо как то, что надо
источник

DK

Denis 🕸 Khomusyak in Laravel Pro
Elvin Alishov
добрый день есть кто пользовался админ панелью voyager.
у меня при добовление контента он обрезает часть текста, там есть ограничение на вводимый текст?
Добрый, есть, с таким не сталкивался, прямо в бд обрезанный текст ?
источник

ES

Evgeniy Strelkov in Laravel Pro
У тебя длины поля хватает ?
источник

EA

Elvin Alishov in Laravel Pro
Denis 🕸 Khomusyak
Добрый, есть, с таким не сталкивался, прямо в бд обрезанный текст ?
Я посмотрел при отправки регуеста текст идет полным потов уже в базе он обрезается
источник

EA

Elvin Alishov in Laravel Pro
Evgeniy Strelkov
У тебя длины поля хватает ?
А где можно посмотреть длину в миграциях?
источник

x

x1dan in Laravel Pro
Elvin Alishov
А где можно посмотреть длину в миграциях?
Тип данных какой?
источник

ES

Evgeniy Strelkov in Laravel Pro
В миграции там тип указан, от него можно  понять длину
источник

EA

Elvin Alishov in Laravel Pro
Evgeniy Strelkov
В миграции там тип указан, от него можно  понять длину
Ок посмотрю туда
источник

DK

Denis 🕸 Khomusyak in Laravel Pro
Elvin Alishov
Ок посмотрю туда
ну или сразу в бд чекнуть
источник

ES

Evgeniy Strelkov in Laravel Pro
Как вариант поставь text и если не хватит можешь сделать longText
источник

EA

Elvin Alishov in Laravel Pro
Evgeniy Strelkov
Как вариант поставь text и если не хватит можешь сделать longText
Ок спосибо попробую
источник

Р

Работник HugNight =@... in Laravel Pro
Доброго дня!

Что будет фильтровать быстрее?
Есть таблица БД с парой миллионов строк.

1. Буду делать селекты в ней
2. Кэширую таблицу Cache::put и коллекцией фильтрую ее?
источник