Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день, камрады!
Есть задача получить связанную запись через отношения в модели, используя два ключа для выборки phone и user_id.
Пример:
namespace Platform\Models\Members;
use Illuminate\Database\Eloquent\Model;
class BlackList extends Model
{
public function members()
{
return $this->belongsToMany('Platform\Models\Members\Member', 'members', 'phone', 'phone');
}
}
Потом использую
$oData = \Platform\Models\Members\Member::orderBy($aColumn[$order_by], $order)
$oData->load('blacklist');
Как сделать так, чтобы грузились отношения через $oData->load('blacklist'); ограниченные user_id?
Не в сети
Если user_id находится в Blacklist, тогда делаешь также, как и с with():
$oData->load(['blacklist' => function ($q) {
$q->where('user_id', auth()->id());
}]);
Не в сети
Страницы 1