Deu Branco relacionamento
Bom dia CArlos.
TEnho minha tabela users e minha tabela tipousers .
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('tenant_id');
$table->unsignedBigInteger('tipouser_id');
$table->string('name');
Preciso relacionar as duas mas não estou conseguindo. Não consig ver meu erro básico!!
Pode me ajudar?
Olá, Marcos!
Tudo bem?
Você quer criar as chaves estrangeiras (FK), seria isso?
Pode fazer assim:
$table->foreignId('tenant_id')->constrained('tenants');
$table->foreignId('tipouser_id')->constrained('nometabelatipousers');
BOa tarde Carlos.
Não. Eu já criei mas meus relacionamentos não estão dando certo.
Quero trazer todos os usuários realconados com o tipo de usuario.
Na tabela users tenho a foreingkey tipouser_id da tabela tipousers
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('tenant_id');
$table->unsignedBigInteger('tipouser_id');
$table->string('name');
Quer filtrar os usuário por tipo de user, que está na tabela tipousers, seria isso?
Não ficou bem claro a sua pergunta amigo.
Quer filtrar os usuário por tipo de user, que está na tabela tipousers, seria isso?
Isso mesmo.
Queria fazer um relacionamento que ao buscar o user já traz o tipo e vice-versa mas meu relacionamento não funciona.
Não estou entendo o que fiz de errado.
USers está assim
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('tenant_id');
$table->unsignedBigInteger('tipouser_id');
$table->string('name');
E tipousers
Schema::create('tipousers', function (Blueprint $table) {
$table->id();
$table->string('name')->unique();
$table->string('url')->unique();
$table->string('description')->nullable();
$table->string('cpf')->nullable();
$table->string('cnpj')->nullable();
$table->softDeletes();
$table->timestamps();
Você pode relacionar o usuário com o tipo user, igual fez nos arquivos de migrations
E depois, nos models definir os relacionamentos, para enfim quando trazer um, já retornar o outro também:
$user = User::with('tiposuser')->find(1);
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!