
Alex
06.06.2018
12:06:39

Samat
06.06.2018
12:07:46

Антон
06.06.2018
12:08:08
а если у тебя 10 параметров?
то там будет портянка

Google

Samat
06.06.2018
12:08:20

Alex
06.06.2018
12:08:27
when
$city = !empty(session('global_city')) ? session('global_city') : null;
switch ($request->sort) {
case 'date':
$companies = Companies::when($city, function($query) use ($city) {
return $query->where('city', $city);
}, function($query) {
return $query;
})->orderBy('created_at', 'desc')->paginate(4);
break;
где я ошибся?)

Samat
06.06.2018
12:08:32
в вытягивании ничего не поменяется

Антон
06.06.2018
12:08:37
мне нравится идея когда фильтры в отдельном классе и квери билдер собирается на основе их

Samat
06.06.2018
12:08:42
просто ->filter($request)

Антон
06.06.2018
12:09:22
просто ->filter($request)
https://github.com/symbios-zi/books_lib/blob/master/app/Services/FiltersService/BooksFilters.php
я делал так
каждый метод это название query

Alex
06.06.2018
12:09:38
а если переменная пустая?

Samat
06.06.2018
12:10:14

Антон
06.06.2018
12:10:23
https://github.com/symbios-zi/books_lib/blob/master/app/Services/FiltersService/QueryFilters.php#L43
и проверяю есть ли такой метод по названию параметра

Alex
06.06.2018
12:10:40

Samat
06.06.2018
12:11:05
как методы?

Google

Антон
06.06.2018
12:11:53
https://github.com/symbios-zi/books_lib/blob/master/app/Services/BookService.php#L59
когда 10, 15 гет параметров становится уместным. и легко добавляется
трейт просто добавляет скомпонованный queryBuilder уже к запросу https://github.com/symbios-zi/books_lib/blob/master/app/Traits/Filterable.php#L19

Samat
06.06.2018
12:14:23
а все на скрине увидел, спс
если будешь юзать скоуп, в параметр скоупа передавай массив. ну, я обычно юзаю так ->filter(Input::all())-> ...

Alex
06.06.2018
12:15:07
и вообще как это делать если быть точным))
scopeFilter в модель?

Samat
06.06.2018
12:15:44

Alex
06.06.2018
12:16:02
ок спс попробуем

Maksim (Ellrion)
06.06.2018
12:16:08

Ihor
06.06.2018
12:26:21
Всем привет. Я newbie. Подключаю RDS к Ларке... и пробую провести миграции и как бы ... SQLSTATE[HY000] [2002] Operation timed out (SQL: select * from information_schema.tables where table_schema = .... Кто подскажет, что за на хер? PDOException::("SQLSTATE[HY000] [2002] Connection timed out")

Maksim (Ellrion)
06.06.2018
12:27:10

Ihor
06.06.2018
12:27:30
Амазон для датабейсов

Maksim (Ellrion)
06.06.2018
12:28:38

Anton
06.06.2018
12:28:48
Его только на клиенте можно достать
он не идет в запрос на сервер...
С клиента на сервер передать конечно можно...

Ihor
06.06.2018
12:29:35

Евгений
06.06.2018
12:29:41
аяксом отправить и прочекать
гугл же, первый результат твой

Google

Владимир
06.06.2018
12:30:02
window.location.hash

Евгений
06.06.2018
12:31:32
а ты пробовал искать решение?

dev
06.06.2018
12:31:41
ппц вы гоните

Евгений
06.06.2018
12:31:58
middleware auth
auth()->ckeck()
в доке же есть всё

Даниил
06.06.2018
12:34:34

Ihor
06.06.2018
12:35:55
С той же машины?
с дев машины. дев сервак на Ec2 инстансе на том же Амазоне. База на инстансе RDS на амазоне(доступ извне разрёшен, порт дефолтный 3306)

Даниил
06.06.2018
12:37:44

Ihor
06.06.2018
12:38:06

Даниил
06.06.2018
12:38:54
Юзер, под которым ходишь, с % в качестве хоста?
Судя по ошибке ты даже не к бд не коннектишься, а к серваку
Там может прикрыто чего на тачке с проектом?

Ihor
06.06.2018
12:43:11
Всё решилось довольно тривиально
Оба инстанса должны находиться в одинаковых Security groups
Всем спасибо)

Игорь
06.06.2018
13:01:27
Пытаюсь использовать функцию setUpBeforeClass() в phpunit, но в ней почему-то не работают фасады. Не подскажете в чём дело и как с этим справляться?

F01134H
06.06.2018
13:05:59
не работают потому что сетапы происходят до биндинга фасадов в сервис контейнере
ну это теория
да и вообще - какие нах фасады в тестах, але?
особенно в setup

Игорь
06.06.2018
13:07:52
Потому что я не шарю)
А как с бд работать в тестах если не через фасады?

Google

Игорь
06.06.2018
13:08:17
Нужно тестировать проходят ли селект запросы нормально
С инпут и делит вообще печально, как потом изменения откатывать?

Владимир
06.06.2018
13:15:14

Игорь
06.06.2018
13:16:27

tochka
06.06.2018
14:20:35
Всем привет, а кто-то пользовался вот этим пакетом https://github.com/langaner/materialized-path

Антон
06.06.2018
14:21:11
этот метод в модели?

tochka
06.06.2018
14:25:28

Антон
06.06.2018
14:25:58
а трейт внутри модели где?

tochka
06.06.2018
14:26:52

Антон
06.06.2018
14:27:12

tochka
06.06.2018
14:28:04

Антон
06.06.2018
14:28:48
угу, ну можно было и как выше, только добавив внутрь класса use MaterializedPathTrait;
@t0lk0t04ka https://paste.laravel.io/92123341-d144-4b06-b65b-78458e4b1a55

tochka
06.06.2018
14:29:39

Антон
06.06.2018
14:36:29
ping
телеграмм работает?

Google

Антон
06.06.2018
14:39:15
https://paste.laravel.io/c40bf6a5-4076-496c-bd71-4ffbdb1100e1
так попробуй

tochka
06.06.2018
14:42:23

Andrey
06.06.2018
14:43:07
Да простят меня админы еще раз ?
Кто ищет либо присматривает работу, есть канал-агрегатор вакансий @laravel_job
Он в автоматическом режиме собирает свежие вакансии (не старше 10 суток) с упоминанием нашей любимой Ларки.
В настоящий момент сбор вакансий производится с сервисов headhunter, superjob и мой круг. В скором времени будет подключен "upwork".
Кого заинтересовал - добро пожаловать.

tochka
06.06.2018
14:45:40

Антон
06.06.2018
14:56:46
молодец )

tochka
06.06.2018
14:57:15

ʕ •ᴥ•ʔ Vladislav ʕ •ᴥ•ʔ
06.06.2018
15:44:51
Добрый день в отдельно созданом ревесте (который валидирует перед тем как попасть в контролере в метод) можно ли работать с пост запросми? почему то на пут метод принимает данные не через форм дату а парамсами в урле?

Andrey
06.06.2018
15:46:34

ʕ •ᴥ•ʔ Vladislav ʕ •ᴥ•ʔ
06.06.2018
15:47:20
public function updateById($id, UpdateBusRequest $request)//
который в аргументах