Поле связи рюкзака только с пользователем - PullRequest
2 голосов
/ 03 августа 2020

Я пытаюсь выбрать из отношения. У меня есть следующее отношение в моей модели продукта:

public function category(){
    return $this->belongsTo(Category::class);
}

В моем CrudController я описываю поле следующим образом:

        [
            'type' => "relationship",
            'name' => 'category', // the method on your model that defines the relationship
        ],

Как будто выбор содержит всю категорию из db как вариант, но мне нужны только те, где user_id равно backpack_user()->id

Я попытался добавить предложение where к соотношению и добавить параметр ниже в массив описания поля, но пока не повезло. Было бы неплохо, если бы кто-нибудь мог показать мне, что мне здесь не хватает.

 'options'   => (function ($query) {
     return $query->where('user_id', backpack_user()->id)->get();
 }),

1 Ответ

0 голосов
/ 04 августа 2020

Кажется, я был слишком сонным. Приведенный выше код работает так, как должен, только я случайно передал его методу setColumns() вместо addFields()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...