@laravel_pro

Страница 408 из 2014
∀RTUR
19.03.2017
05:39:41
+ как писать тесты для телеграм бота?

johan_krs
19.03.2017
05:43:18
Чтобы получать по ip пользователя его предполагаемую страну, город
Проще пользоваться сторонней либой чтобы не тащить к себе весь список диапазонов ip по странам. Я через api яндекс карт делал

Александр
19.03.2017
14:24:04
Как в тестах assertEquals указать, что должен вернуться массив?

Юрий
19.03.2017
15:15:38
Указать массив там где указываешь с чем сравниваешь Оо

Google
Like
19.03.2017
15:32:39
юзает кто-то вагрант?

Dmitriy
19.03.2017
15:33:02
Какой вопрос ?

Юрий
19.03.2017
15:44:27
судя по всему вопрос не изменился, если не ошибаюсь он тут уже писал про проблемы с запуском его

Gabit
20.03.2017
06:58:55
Всем привет, подскажите структуры бд Время работы заведения. Пример: Понедельник 09:00 - 21:00 Вторник 09:00 - 22:00 и т.д.

Что бы потом было проще искать в бд, показать все заведения в данный момент открыты

Алексей
20.03.2017
07:15:47
jsonb

С массивом из 7 элементов в котором ты пишешь со скольки до скольки работают

Евгений
20.03.2017
07:24:46
да

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

типа с 14.00 до 02.00

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

Gabit
20.03.2017
07:32:06
Обеденного перерыва нету

а в json не будет геморно искать?

Google
Евгений
20.03.2017
07:33:40
нет

в ларе есть для этого всё

а вот с работой заполночь можно по разному поступать

надо сравнивать время начала работы и время конца работы, если время конца меньше чем время начала, значит работа за полночь. Значит при поиске надо учитывать это

Алексей
20.03.2017
07:34:54
самое геморное начинается у тех заведений которые работают заполночь
1. При заполнении указывать часы работы с 00 до 02 и с 22 до 24 2. Флажок "ночной бар"

Евгений
20.03.2017
07:35:16
1. в таком случае будет большой перерыв в работе днем

получится у дня 2 интервала

я не против что так можно, надо просто продумывать это в json

Алексей
20.03.2017
07:35:39
Заведение может работать 2 часа через 2 )

Так я просто накидываю варианты, думать как реализовать это уже к тому кто знает более подробное ТЗ

Gabit
20.03.2017
07:45:18
в ларе есть для этого всё
А можно ссылку на документацию или пример использования

Алексей
20.03.2017
07:50:03
https://laravel-news.ru/blog/tutorials/laravel-mysql-json-colum-fast-looku

Евгений
20.03.2017
07:50:44
https://laravel.com/docs/5.3/queries#json-where-clauses

Дмитрий Maestro
20.03.2017
08:30:02
кармический вопрос)

Евгений
20.03.2017
09:10:52
подскажите как из такой строки http://site.ru/parikmaher-advert204510977.html вырезать айдишник в конце строки?

Алексей
20.03.2017
09:12:52
preg_match

Евгений
20.03.2017
09:13:51
я тоже думал на числа, но вдруг в самом чпу будет число тоже...

можно сначала вырезать концовку advert204510977 и оттуда взять числа

Юрий
20.03.2017
09:14:22
Значит регуляркой)

Google
Евгений
20.03.2017
09:15:29
понял, благодарю за советы

блин, не получается))

"/[^0-9]/" делаю так, но если цифра есть в чпу в другом месте то тоже попадает

пыталс сделать например "/[^0-9]{5,20}/" чтобы только последние цифры попали

но не отрабатывает как надо

Алексей
20.03.2017
09:40:47
https://regex101.com/r/ABQ0dB/1

Нафига ^ в скобках?

Евгений
20.03.2017
09:42:30
любо

Aztwin LK
20.03.2017
09:52:13
Ребята всем ку! Подскажите в чём может быть трабла на локалке работает, а на хосте нет. В контроллере есть подключение include_once ('/../../library/Helpers/simple_html_dom.php');

Джама
20.03.2017
10:12:16
Gabit
20.03.2017
10:14:41
Ребят подскажите, если в миграциях column указан как unique, в таблице используется softdeletes. При удалении старой строки новая строка с таким же значением запишется?

или будет ошибка mysql?

Евгений
20.03.2017
10:17:52
предполагаю что будет ошибка, ведь софтудаленный объекс можно восстановить и тогда будет фейл

ну и мускуль же не знает что у тебя там в ларе софтудаляется

JT
20.03.2017
10:24:46
при УНИК поле и СофтДелете, на самом деле строка не удаляется и БД, а поле Делете становиться равным 1

соответственно внести запись с таким же параметром становиться не возможно - будет Еррор

Евгений
20.03.2017
10:25:18
вообще то там заполняется поле deleted_at

Google
JT
20.03.2017
10:25:33
это уже мелочь - название поля :)

в разных ORM - оно по разному реализовано

Aztwin LK
20.03.2017
10:54:10
ну и есть волшебная переменная __DIR__
Помогло include_once __DIR__ . '/../../library/Helpers/simple_html_dom.php';

Теперь курл с локалки работает а с хоста нет if($curl = curl_init()) { curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); $out = curl_exec($curl); curl_close($curl); } return $out;

Народ подскажите в чём трабла может быть?

Space
20.03.2017
11:00:18
https://github.com/guzzle/guzzle

Aztwin LK
20.03.2017
11:01:18
Это что?

Юрий
20.03.2017
11:02:38
Это что?
Полезная либа чтобы CURLыкать мощнее всех в округе

Admin
ERROR: S client not available

Евгений
20.03.2017
11:09:57
посоны

есть фид с вакансиями который надо парсить

там прдположим 10 вакансий есть. завтра их будет например 8. Каждый день в фиде только актуальные вакансии

как при парсинге каждый новый день удалять с сайта те вакансии, который спарсил в предыдущий раз а сегодня их уже нет в фиде?

Javharbek
20.03.2017
11:14:19
Вопрос: ДАТА_НАЧАЛА И ДАТА_КОНЦА в mysql (в TIMESTAMP формате) как сделать так что бы при добавление новый записи что бы узнать не попадаетли в интервал этот новая запись как бы бронирование места на периуд что бы два человека не забронировали уже забронированае время как можно это узнать.

Евгений
20.03.2017
11:15:23
чот сложно))

я думал удалить всё и записать заново и тогда будут только активные)

Alexander
20.03.2017
11:16:28


Алексей
20.03.2017
11:16:31
Ну как бы мой вариант это тож самое, только с промежутком для временных данных чтоб если на импорте второй записи у тебя вся таблица не похерилась

Javharbek
20.03.2017
11:18:22
Ну как бы мой вариант это тож самое, только с промежутком для временных данных чтоб если на импорте второй записи у тебя вся таблица не похерилась
Как опредилить не попадаетли в этот интервал подскажыте пожалуста примерную лоигку запроса в mysql

Google
Алексей
20.03.2017
11:19:07
select where date between start and end?

Если запись найдена то в этом интервале уже есть бронь

Евгений
20.03.2017
11:42:35
Ну как бы мой вариант это тож самое, только с промежутком для временных данных чтоб если на импорте второй записи у тебя вся таблица не похерилась
а если из фида получить все айдишники вакансий, и у себя в базе посмотреть все айдишники вакансий, сделать расхождения, если в фиде есть вакансии которых нет в базе, то записать, если в базе есть которых нет в фиде то их удалить?

только надо понять как такое расхождение сделать

Алексей
20.03.2017
11:43:23
array_intersect

Дмитрий Maestro
20.03.2017
11:51:06
или array_intersect_key

Sergey
20.03.2017
11:52:49
/link@yetanotherstatsbot

/stat@combot

Combot
20.03.2017
11:52:56
combot.org/chat/-1001067453809

Евгений
20.03.2017
12:53:41
ребят

такое дело с этими вакансиями

Дмитрий Maestro
20.03.2017
12:53:58
?

Евгений
20.03.2017
12:54:21
когда я базу из фида беру там нет айдишника никакого, но есть адрес вакансии типа site.ru/brwgwerg34234

цифры в конце это и есть айдишник по идее

при записи в базу я вырезаю его и сохраняю как айди вакансии

и тут возникакет вопрос относительно сравнения того что есть в базе и того чего нет в базе

в базе у меня есть айдишник а в фиде нет, поэтому array_intersect и или array_intersect_key тут применить сложно

помоему самый безгеморныц способ просто каждый день удалять все вакансии с этого источника и перезаписывать их снова)

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