@laravel_pro

Страница 1033 из 2014
Wentixon
11.01.2018
06:04:37
хотя конешо на vue дольше но зато все что надо сделать можно под себя

Wentixon
11.01.2018
06:05:54
тогда кстати лучше october взять, после него просто у меня такое впечатление сложилось.. Что то там очень просто сделать, но чуть в сторону и уже надо велосипед городить

Dmitry
11.01.2018
06:06:05
хотя конешо на vue дольше но зато все что надо сделать можно под себя
Сделай, но это не избавит тебя от подводных камней

Google
Wentixon
11.01.2018
06:06:42
Сделай, но это не избавит тебя от подводных камней
хочешь сказать все готовые админки юзают?

это не наезд если что )

все так все

Dmitry
11.01.2018
06:08:40
хочешь сказать все готовые админки юзают?
Нет. Я сделал под себя, но она уже давно у меня, просто привык. Сделал модульно примерно как в asgard получилось, owl вроде тоже так делают. Так что если делаешь с 0, можешь их расмотреть

Wentixon
11.01.2018
06:09:35
ок спс

а здесь кто нибудь делал апи для фронта?

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

допустим, какой то пользователь оплатил что то и ему больше информации доступно..

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

dima
11.01.2018
09:05:54
есть кто в htacess шарит ?

Valeriy
11.01.2018
09:07:12
смотря что нужно

Денис
11.01.2018
09:07:35
Что с телеграмом. У меня одного тормозит?

Dmitry
11.01.2018
09:08:03
есть кто в htacess шарит ?
я знаю что он называется htaccess :)

Google
Dmitry
11.01.2018
09:08:22
У всех по ходу )

dima
11.01.2018
09:08:26
RewriteEngine On RewriteCond %{REQUEST_URI} !modules/.* # RewriteRule ^(.+)$ modules/$1/ [L] RewriteRule ^.*$ index.php [L] посните куда и по каким правилам редиректит

Артур Евгеньевич
11.01.2018
09:08:32
Dmitry
11.01.2018
09:08:36
интересно что за привычка не писать сразу вопрос?

Денис
11.01.2018
09:08:52
вроде очухался )

Sergey
11.01.2018
09:48:36
Доброго дня Есть модель с точками на карте по категория со связью 1 ко многим

$geographies=Geography::has('tours')->with('geograph_category')->get();

как мне отгруппировать точки по категориям?

Dmitry
11.01.2018
09:49:44
как мне отгруппировать точки по категориям?
у тебя точки связаны с категорией?

Sergey
11.01.2018
09:50:06
да

вместо with, join сделать наверное надо

Dmitry
11.01.2018
09:51:16
вместо with, join сделать наверное надо
ну тогда выбирай категории и точки для каждой

Categories::with('points')

Sergey
11.01.2018
09:52:11
у меня туры привязаны к точкам и в надо выбрать все точки у которых есть хотя бы один тур

поэтому надо идти через точки(Geography)

$geographies=Geography::has('tours')->with('geograph_category')->get();

Dmitry
11.01.2018
09:53:39
у меня туры привязаны к точкам и в надо выбрать все точки у которых есть хотя бы один тур
бред какой то тогда. У тебя есть туры, у тура точка, тур лежит в категории. Так ?

Sergey
11.01.2018
09:54:48
Нет. У меня есть тур у тура есть точка(географическое положение) и у точки есть категория.

например тур на эльбрус имеемт точку эльбрус у которой категория россия

Google
Dmitry
11.01.2018
09:56:26
Sergey
11.01.2018
09:57:23
да они связаны многие ко многим

Dmitry
11.01.2018
09:57:51
да они связаны многие ко многим
а нужно вывести тебе категории и в них точки, правильно?

Sergey
11.01.2018
09:58:04
но у точки может быть лишь одна категрия, и они связаны 1 ко многим

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

но при этом что бы в список не попали точки у которых не привязан тур

Dmitry
11.01.2018
10:00:19
можешь для начала выбрать все точки у которых есть тур, а потом татегории которые содержат эти точки

Sergey
11.01.2018
10:02:42
Maksim (Ellrion)
11.01.2018
10:02:50
$geographies=Geography::has('tours')->with('geograph_category')->get();
это же рабочий код? тебе теперь просто нужно что бы точки были группированы по категори?

Sergey
11.01.2018
10:03:27
Maksim (Ellrion)
11.01.2018
10:03:55
ДА вот об этом я и попросил )) как отгруппировать )
ты получил коллекцию точек. у коллекции есть метод группировки

Андрэ
11.01.2018
10:04:17
Ну запроси все точки, у каждой точки есть категория. затем уже результат приведи к нужному виду, пройдсь forach по нему

это если в лоб

Maksim (Ellrion)
11.01.2018
10:04:53
Sergey
11.01.2018
10:06:21
я вкурсе про groupBy но как его правильно написать что бы он группировал по ключу который лежит в модели по рилейшну

Sergey
11.01.2018
10:11:42
например ->groupBy(function($geography) { return $geography->geograph_category->name; });
Вот за это спасибо. Видимо глаз замылился и я не увтдел groupBy с колбеком в доке

dima
11.01.2018
10:20:43
посоны угостите кодом на 2018 год для шторма

Google
Alexander
11.01.2018
10:21:10
как Carbon заставить по-русски месяц писать? setlocale(LC_TIME, 'ru'); $date->formatLocalized('%B') выводит вопросами ('?????????')

на виндовом OpenServer пока делаю

Sergey
11.01.2018
10:24:54
formatLocalized("%f")

Alexander
11.01.2018
10:27:36
formatLocalized("%f")
так пустые строки. смотрю формат по доке http://carbon.nesbot.com/docs/#api-localization

Dmitry
11.01.2018
10:31:05
так пустые строки. смотрю формат по доке http://carbon.nesbot.com/docs/#api-localization
название месяцев там вроде нет, насколько я знаю

но есть пакеты с локализацией

Alexander
11.01.2018
10:34:39
но есть пакеты с локализацией
https://github.com/LaravelRUS/localized-carbon этот?

Sergey
11.01.2018
10:36:27
так пустые строки. смотрю формат по доке http://carbon.nesbot.com/docs/#api-localization
он месяца не переводит. надо скачать расширение laravelRus/localized-carbon там смотри как работает переопределенная функция formatLocalized. Если передаешь %f то он обращается к файлу lang/{localization key}/month.php

Dmitry
11.01.2018
10:37:36
https://github.com/LaravelRUS/localized-carbon этот?
вот этот еще советуют https://github.com/jenssegers/date

судя по файлу перевода, он получше

Sergey
11.01.2018
10:39:59
вот этот еще советуют https://github.com/jenssegers/date
хм, спасибо. надо будет взять на заметку. тут есть склонения и сокращения.

Dmitry
11.01.2018
10:41:47
может кто -то в курсе как можно в шторме такое оформление для коментов запилить? https://c2n.me/3QXYwgn

Alexander
11.01.2018
10:46:18
Andrey
11.01.2018
10:48:38
Всем привет! Есть желающие конструктивно покритиковать один метод? https://github.com/andrey-helldar/helpers/blob/master/src/Support/Digits.php#L34

Andrey
11.01.2018
10:52:50
1. зачем static?
Чтобы не вызывать через (new Digits)->shortNumber(...). Вызов через Digits::shortNumber(...) короче выглядит и глазу приятней, на мой взгляд.

Dmitry
11.01.2018
10:54:56
Чтобы не вызывать через (new Digits)->shortNumber(...). Вызов через Digits::shortNumber(...) короче выглядит и глазу приятней, на мой взгляд.
сделай valueObject. И тогда ты будешь гарантированно знать что у тебя в метод пришло. И и плишки для вывода будут типа shortNumber

использовать new Digits($number)

а использования статиков это плохо при ооп подходе (

Andrey
11.01.2018
10:56:30
использовать new Digits($number)
Передавать значение в конструктор, конечно, хорошо но класс содержит и другие публичные методы. Надо подумать как оптимизировать.

Google
Maksim (Ellrion)
11.01.2018
10:59:27
if ($length < 4) { $length = 4; } elseif ($length < 7) { $length = 7; } elseif ($length < 10) { $length = 10; } elseif ($length < 13) { $length = 13; } else { $length = 16; } => $length = ceil($length/3) * 3 + 1; не?

Andrey
11.01.2018
10:59:46
в смысле? конечно содержит, что оптимизировать ты хочешь?
Оптимизировать саму логику. Я точно уверен что там присутствует треш, но, пока что не придумал как его убрать, заменив более лучшим вариантом кода. А про методы подумал, что твой пример new Digits($number) якобы предлагает изменить логику так, что при создании класса передаем в него число, а после вызываем нужный метод, например, new Digits($number)->shortNumber($precission = 1)

if ($length < 4) { $length = 4; } elseif ($length < 7) { $length = 7; } elseif ($length < 10) { $length = 10; } elseif ($length < 13) { $length = 13; } else { $length = 16; } => $length = ceil($length/3) * 3 + 1; не?
Во блин) Спасибо! Сегодня искал как улучшить эту часть кода, и даже в доке был, да, почему-то, забыл про него)

Andrey
11.01.2018
11:10:14
Всем большое спасибо за фидбэк ?

Александр
11.01.2018
11:21:29
Зравствуйте, подскажите пожалуйста, каким образом можно сделать сортировку из базы данных по несколким полям. orderBy('column', 'dir') работает только для одной колонки а нужно чтобы данные сортировались сначала по одной колонке а потом по второй

Александр
11.01.2018
11:23:00
не выходит(

Maksim (Ellrion)
11.01.2018
11:24:40
что не выходит? почему ты так решил?

Александр
11.01.2018
11:25:20
orderBy('section_id','desc')->orderBy('app_number','asc')->get(); сортирует по первой колонке все ок а во второй дичь полусортирует числа выводятся 1 потом 11 тоесть сортирует по первому разряду числа

Alex
11.01.2018
11:26:08
А теперь вопрос с подвохом - а как почистить ордер бай?

Александр
11.01.2018
11:27:21
тип и там и там integer

Maksim (Ellrion)
11.01.2018
11:28:06
тип и там и там integer
а покажи данные

Dmitry
11.01.2018
11:28:30
тип и там и там integer
попробуй orderByRaw

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