Size: a a a

Laravel для начинающих

2020 May 28

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
заработало
источник

PC

Papa Carlo in Laravel для начинающих
Спасибо!
источник

К

Канат in Laravel для начинающих
Товарищи подскажите, есть у нас модель User и Role, есть промежуточная таблица role_user(user_id,role_id).
Как написать запрос scope из модели User, чтобы получить всех пользователей у которых есть определенная роль?
Блин, вроде правильно изложил мысль)
источник

ЕК

Егор Карась... in Laravel для начинающих
Канат
Товарищи подскажите, есть у нас модель User и Role, есть промежуточная таблица role_user(user_id,role_id).
Как написать запрос scope из модели User, чтобы получить всех пользователей у которых есть определенная роль?
Блин, вроде правильно изложил мысль)
whereHas спасёт отца русской демократии
источник

PC

Papa Carlo in Laravel для начинающих
$data = $client->get('http://swapi.dev/api/films/')->getBody();
dd($data);

Ответ:

GuzzleHttp\Psr7\Stream^ {#726
 -stream: stream resource {@517
   wrapper_type: "PHP"
   stream_type: "TEMP"
   mode: "w+b"
   unread_bytes: 0
   seekable: true
   uri: "php://temp"
   options: []
 }
 -size: null
 -seekable: true
 -readable: true
 -writable: true
 -uri: "php://temp"
 -customMetadata: []
}
источник

К

Канат in Laravel для начинающих
Егор Карась
whereHas спасёт отца русской демократии
ну да, понимаю что через whereHas, но чет не втуплю как именно
источник

PC

Papa Carlo in Laravel для начинающих
Какой-то странный ответ...
источник

ЕК

Егор Карась... in Laravel для начинающих
Канат
ну да, понимаю что через whereHas, но чет не втуплю как именно
User::whereHas('roles', function($q) use ($value) {
$q->where('role_name (ну или как у тебя), $value);
})->get()
источник

ЕК

Егор Карась... in Laravel для начинающих
Что-то вроде этого, наверное
источник

К

Канат in Laravel для начинающих
Егор Карась
whereHas спасёт отца русской демократии
return $this->whereHas('role',function (Builder $query) use($id) {
           $query->whereHas('users', function (Builder $query) use ($id) {
               $query->where();
           });
       });
источник

ЕК

Егор Карась... in Laravel для начинающих
Papa Carlo
$data = $client->get('http://swapi.dev/api/films/')->getBody();
dd($data);

Ответ:

GuzzleHttp\Psr7\Stream^ {#726
 -stream: stream resource {@517
   wrapper_type: "PHP"
   stream_type: "TEMP"
   mode: "w+b"
   unread_bytes: 0
   seekable: true
   uri: "php://temp"
   options: []
 }
 -size: null
 -seekable: true
 -readable: true
 -writable: true
 -uri: "php://temp"
 -customMetadata: []
}
->getBody()->getContents();
источник

ЕК

Егор Карась... in Laravel для начинающих
Канат
return $this->whereHas('role',function (Builder $query) use($id) {
           $query->whereHas('users', function (Builder $query) use ($id) {
               $query->where();
           });
       });
Но если ты прям скоуп хочешь — лучше сделай через квери билдер и лефтжойн, а то вхереХас у элока слегка, я бы сказал, ЧУДНЫЕ запросы строит
источник

К

Канат in Laravel для начинающих
Егор Карась
Но если ты прям скоуп хочешь — лучше сделай через квери билдер и лефтжойн, а то вхереХас у элока слегка, я бы сказал, ЧУДНЫЕ запросы строит
нет мне именно нужно через whereHas ))
источник

ЕК

Егор Карась... in Laravel для начинающих
Егор Карась
->getBody()->getContents();
Или наоборот
источник

ЕК

Егор Карась... in Laravel для начинающих
Или угадал)
источник

К

Канат in Laravel для начинающих
Егор Карась
User::whereHas('roles', function($q) use ($value) {
$q->where('role_name (ну или как у тебя), $value);
})->get()
смотри у нас отношение у User belongsTo(Role::class), а у Role отношение belongsToMany(User::class,'промежуточная таблица'),
тогда как составить такой запрос?
источник

ЕК

Егор Карась... in Laravel для начинающих
Мне так лень открывать шторм, потому что без его подсказок я даже хелло ворлд без ошибок не напишу))
источник

К

Канат in Laravel для начинающих
Егор Карась
Мне так лень открывать шторм, потому что без его подсказок я даже хелло ворлд без ошибок не напишу))
блин))
источник

ЕК

Егор Карась... in Laravel для начинающих
источник

D

DK in Laravel для начинающих
Егор Карась
Мне так лень открывать шторм, потому что без его подсказок я даже хелло ворлд без ошибок не напишу))
на локалке в каком окружении работаешь?
источник