Показать название категории от одного ко многим одному - PullRequest
0 голосов
/ 15 февраля 2019
I have the following situation: https://www.mindmeister.com/pt/1218233142/category-suppliers

In text:
I have products table wich belongs to many on other table, the other table belongs to one from another table and belongs to one from another table.

This is a system i am developing to multiple users, so has to be this structure...


How can i do something like this?

I already have this structure:

контроллер продуктов

$this->crud->addField([
            'label' => "Categorias",
            'type' => 'select2_multiple',
            'name' => 'Categorias', 
            'entity' => 'Categorias',
            'attribute' => 'nome', //This is not returning the real name, it is returning the name of the CategoriaIntegracaoFornecedor having same id in CategoriaFornecedor and not the related CategoriasFornecedorId :(
            'model' => "App\Models\CategoriasFornecedor", 
            'pivot' => false, 
            'select_all' => true,
    ]);

модель продуктов

public function Categorias()
{
    return $this->belongsToMany('App\Models\CategoriaIntegracaoFornecedor', 'categorias_produto_integracao_fornecedor_user', 'produto_integracao_fornecedor_user_id');
}

КатегорияIntegracaoFornecedor модель

public function CategoriaFornecedor()
{
    return $this->belongsTo('App\Models\CategoriasFornecedor', 'categoria_fornecedor_id');
}

Этот CategoryForecedor имеет имя категории, в которой я нуждаюсь ... пожалуйста, помогите мне?

...