Евгений
да ну вас
Евгений
тут хоть по делу иногда бывает
Пантелеев
давайте тут по делу общаться тогда
Пантелеев
Сейчас делаю рефакторинг и имеется класс Cities. По сути это даже не класс а набор констант и функций статических объединенных одной тематикой(города). Вот думаю как это все организовать. В рамках рефакторинга будет сущность City, и вот думаю создавать чтото типо репозитория/коллекции Cities . И такая непонятка есть. Допустим в этот репозиторий добавлять методы delete, update которые будут для всех городов выполнятся? и как например разграничить метод Add в репозиторий от Add в базу данных? Плюс такая тема при попытке поиска города он сначало должен провериться в самом репозитории, потом в кэше, потом в базе...чет мне кажется многовато этот репозиторий берет на себя. Как это разделить в итоге всё можно то?
Пантелеев
Это не относится к ларавел если что, но тоже интересно ваше мнение будет
Пантелеев
https://files.slack.com/files-pri/T047PABEL-F2Q5WR2BW/pasted_image_at_2016_10_17_06_09_pm.png
Пантелеев
Does anybody want to say anything about my problem?
Ivan
Пантелеев
Евгений
охуеть щас пособеседовался по laravel на удалёнку попроектно типа фриланс
Евгений
для них 10$ в час это охуеть как много
Пантелеев
российская компания?
Firdavs
Евгений
да я в шоке
Евгений
Киев
Пантелеев
не сказал бы что мало охереть как мало прям, больше 100к в месяц
Евгений
не больше, я не работаю больше 6 часов в день
Евгений
ну и там проектно
Евгений
то есть не весь месяц
Евгений
ты если в офисе на фиксе сидишь то явно не весь день работаешь
Пантелеев
ну да естьтакой нюанс
Евгений
чот походу пора настраивать себе тунель я работать на апворке
Евгений
а то чот засиделся без работы/денег))
Azamat
нормально переквалифицироваться во фриланс?
Azamat
просто как бы портфолио нет, работаю с закрытым кодом
Azamat
какие проекты обычно можно показать?
Евгений
я хз
Евгений
я не работал на биржах никогда
Евгений
портфель есть небольшой
invariance
Без портфолио во фриланс никак
Евгений
сегодня собеседовался по скайпу, показывал по демонстрации экрана свой код
invariance
если знакомых нет
Евгений
ой, портфель то на крайняк можно выдумать, если совсем его нет. Ну то есть обмануть :)
Azamat
и это нормально?
Евгений
сам решай
Дмитрий
Привет, пользую zizaco/entrust для ролей, есть модели
Post, User, Role
Как получить все посты пользователей с определенной ролью?
Евгений
https://laravel.com/docs/5.3/queries#conditional-clauses
Евгений
$posts = DB::table('users')
->when($role, function ($query) use ($role) {
return $query->where('role_id', $role);
})
->posts();
попробуй
Евгений
на счет пакета entrust хз
Дмитрий
Евгений
замени на get()->posts()
Дмитрий
замени на get()->posts()
Column not found: 1054 Unknown column 'role_id' in 'where clause' (SQL: select * from users where role_id = 1)
Евгений
нe так ты с ролями сделай как у тебя в таблицах, я говорю пакет эот не юзал дал код из доки
Дмитрий
ясность, у меня там роли с юзерами many to many
Дмитрий
не пойму как такой запрос составить
Дмитрий
Вобщем перефразирую вопрос, Есть таблицы posts, users, roles, user_role. Как получить все посты пользователей с определенной ролью?
Евгений
Firdavs
👍🏼
Anonymous
Дмитрий
неа
Anonymous
Можно через whereHas
Anonymous
Можно через hasManyThrougth
Anonymous
Через whereHas:
Post::whereHas('user.roles', function ($q) {
$q->where('name', 'admin');
})->get();
Дмитрий
Anonymous
Привет
Anonymous
всем
Anonymous
пишу бота телеграм на laravel
Anonymous
при получении сообщения надо проверять юзера от которого пришло
Anonymous
если его нету в бд
Anonymous
то добавлять соответственно
Anonymous
вопрос - можно ли как то заюзать ларавеловскую авторизацию тут или надо писать костыли?
Anonymous
теоритически можно
Anonymous
Находи юзера и делай Auth::loginUsignId() и все
invariance
https://laravel-news.com/2016/10/insomnia-a-simple-beautiful-and-free-rest-api-client/?utm_medium=feed&utm_source=twitter.com&utm_campaign=Feed%3A+laravelnews
invariance
юзал кто-нибудь?
Евгений
не понял зачем оно
Владимир
Это типа postman?
Евгений
я и api то еще ни разу не писал
Евгений
ну полноценное, так только пару методов
invariance
Кстати
invariance
а последняя лара на php7?
Евгений
и предпоследняя на 7 работала нормально
Евгений
PHP >= 5.6.4
Anonymous
Отлично работает даже со строгой типизацией и в связке с dingo/api под php 7.0.1
Anonymous
Всем привет! Подскажите как с domcrawler ограничить парсинг только по заданным тегам? Например, только заголовки, параграфы, списки.
B
Мужики
B
а поясните по хардкору
B
как правильно создавать и подключать свои классы