@laravel_pro

Страница 128 из 2014
Azamat
17.10.2016
12:15:20
и это нормально?

Евгений
17.10.2016
12:15:56
сам решай

Дмитрий Джек
17.10.2016
13:52:24
Привет, пользую zizaco/entrust для ролей, есть модели Post, User, Role Как получить все посты пользователей с определенной ролью?

Евгений
17.10.2016
13:57:25
https://laravel.com/docs/5.3/queries#conditional-clauses

Google
Евгений
17.10.2016
13:57:50
$posts = DB::table('users') ->when($role, function ($query) use ($role) { return $query->where('role_id', $role); }) ->posts(); попробуй

на счет пакета entrust хз

Дмитрий Джек
17.10.2016
14:12:03
$posts = DB::table('users') ->when($role, function ($query) use ($role) { return $query->where('role_id', $role); }) ->posts(); попробуй
Call to undefined method Illuminate\Database\Query\Builder::posts(), хотя он есть в User

Евгений
17.10.2016
14:12:41
замени на get()->posts()

Дмитрий Джек
17.10.2016
14:16:50
замени на get()->posts()
Column not found: 1054 Unknown column 'role_id' in 'where clause' (SQL: select * from users where role_id = 1)

Евгений
17.10.2016
14:17:15
нe так ты с ролями сделай как у тебя в таблицах, я говорю пакет эот не юзал дал код из доки

Дмитрий Джек
17.10.2016
14:20:05
ясность, у меня там роли с юзерами many to many

не пойму как такой запрос составить

Вобщем перефразирую вопрос, Есть таблицы posts, users, roles, user_role. Как получить все посты пользователей с определенной ролью?

Firdavs
17.10.2016
15:38:26
??

Дмитрий Джек
17.10.2016
15:49:14
неа

D'
17.10.2016
15:51:04
Можно через whereHas

Google
D'
17.10.2016
15:51:11
Можно через hasManyThrougth

Через whereHas: Post::whereHas('user.roles', function ($q) { $q->where('name', 'admin'); })->get();

Дмитрий Джек
17.10.2016
16:11:18
B?N
17.10.2016
21:34:05
Привет

всем

пишу бота телеграм на laravel

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

если его нету в бд

то добавлять соответственно

вопрос - можно ли как то заюзать ларавеловскую авторизацию тут или надо писать костыли?

D'
17.10.2016
21:36:01
теоритически можно

Находи юзера и делай Auth::loginUsignId() и все

F01134H
18.10.2016
05:02:32
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

юзал кто-нибудь?

Евгений
18.10.2016
05:19:19
не понял зачем оно

Владимир
18.10.2016
05:19:45
Это типа postman?

Евгений
18.10.2016
05:22:28
я и api то еще ни разу не писал

ну полноценное, так только пару методов

F01134H
18.10.2016
05:23:36
Кстати

а последняя лара на php7?

Google
Евгений
18.10.2016
05:24:16
и предпоследняя на 7 работала нормально

PHP >= 5.6.4

Anatoliy
18.10.2016
05:38:42
Отлично работает даже со строгой типизацией и в связке с dingo/api под php 7.0.1

Shadow
18.10.2016
06:44:43
Всем привет! Подскажите как с domcrawler ограничить парсинг только по заданным тегам? Например, только заголовки, параграфы, списки.

Beeyev
18.10.2016
16:54:36
Мужики

а поясните по хардкору

как правильно создавать и подключать свои классы

т.е. вот есть у меня например например небольшой обработчик, или еще чего

Dmitriy
18.10.2016
16:56:26
Я создаю отдельную папку Helpers и кладу туда классы. ну или делаю из него библиотеку для composer

Beeyev
18.10.2016
16:56:37
погоди

Firdavs
18.10.2016
16:56:39
https://laravel.com/docs/5.3/packages

Beeyev
18.10.2016
16:56:40
не спеши

Beeyev
18.10.2016
16:56:46
и ты погоди

создаю я значит например каталог

Libraries

ну и там у меня файл Syncer.php

<?php namespace App\Libraries; class Syncer {

Dmitriy
18.10.2016
16:57:52
Что будет класс делать ?

Beeyev
18.10.2016
16:58:13
синхронизирует юзеров с некой внешней базой

Admin
ERROR: S client not available

Google
Dmitriy
18.10.2016
16:58:20
в некоторых случаих лучше написать packages

Beeyev
18.10.2016
16:58:34
ну сейчас я в итоге

там где нужно делаю нечто вроде

$syncer = new App\Libraries\Syncer();

и обращаюсь уже к обьекту $syncer

но мне какжется

это как то не правильно

Dmitriy
18.10.2016
17:04:27
почему ? если он используется как вспомогательный класс. не писать же для него Service Providers

если хотите по уму то выше дали ссылку

Beeyev
18.10.2016
17:07:42
ну ок, спасибо

а как поступить

в аналогичном случае

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

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

D'
18.10.2016
17:09:13
Тебе же дали линк

что ты как наркоман одно и тоже спрашиваешь

Открывай и читай

F01134H
18.10.2016
17:10:09
Ди не психуй пж

Dmitriy
18.10.2016
17:10:16
он не может выбрать между написания packages и просто созданием папки

а как поступить
если нужны тесты, выносите библиотеку в composer.

Google
Beeyev
18.10.2016
17:15:37
Евгений
18.10.2016
18:23:48
Ди, почему ты всех наркоманами считаешь в случае чего?

F01134H
18.10.2016
18:24:19
Потому что все наркоманы ?

D'
18.10.2016
18:25:40
тут дети

Shadow
18.10.2016
18:43:44
тут дети
это бы звучало уместно, если бы ты начал ругаться джаваскриптовыми терминами из мира фронтенда

Artur
18.10.2016
21:05:19
Кто нить делал кастомную авторизацию(интеграцию к существующей бд) в ларе?

Алихей
18.10.2016
21:09:36
Не то? https://laravel-news.ru/blog/tutorials/socialite-login

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