[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
AlzClar
Criador AlzClar 12/02/2021

Boa noite, professor!

Tenho 3 tenants. O primeiro não entra no controller do segundo. O segundo não entra no controller do terceiro.

Queira saber se, nessa condição, é possível o terceiro visualizar a lista dos outros dois? @can??

 

Abraço?

Manager Carlos Ferreira 12/02/2021

Olá, Alzcla!
Tudo bem?

O primeiro não entra no controller do segundo. O segundo não entra no controller do terceiro.
Não entendi esse cenário. Um tenant controla o  outro?
Não peguei a ideia, me passa mais detalhes por favor.

Carlos Ferreira
Criador AlzClar 12/02/2021

Boa noite, professor!

Um usuário cria um tenant em um plano básico, limitado, que só pode visualizar a própria lista. Outro tenant é criado por outro usuário em um plano intermediário. É possível, usando o @can ou outro tipo de authorize (algo simples de fazer), o usuário de outro tenant visualizar a lista do outro usuário, como uma lista geral? Comunitária, ou tá amarrado?

AlzClar
Criador AlzClar 12/02/2021

Boa tarde!

Eu parei no módulo categorias do Larafood, mas aplicando no meu projeto as situações de tenant e scope...

Então, para resolver o acesso a uma lista geral que todos os tenants poderia apenas visualizar, poderia seguir os outros módulos cadastrando usuários, roles, permissions, etc e aí sim aplicar (selecionando) as regras para que os usuários pudessem somente visualizar (plano1), visualuzar e cadastrar empresas (plano 2)...

Seria mais trabalhoso. 

AlzClar
Criador AlzClar 12/02/2021

Ou usar  a rota site para apenas listar (expor) todas as informações... Fiz um teste logando, mas o usuário usa outra rota na qual ele se cadastrou 'cadastranto' o tenant (larafood). Por causa disso, ao listar, mesmo noutra rota, só aparece a lista do tenant... Vou tentar disponibilizar a lista sem a necessidade de haver cadastro...(retirar group, middleware...)

AlzClar
Manager Carlos Ferreira 12/02/2021

Esse ticket ficou um pouco longo, e também é bastante especifico.

Se importa de gravar um vídeo explicando com detalhes a sua dúvida (posta no Google Drive) e me envia por e-mail.

No aguardo.

Carlos Ferreira
Criador AlzClar 12/02/2021

Carlos, bom dia!

Antes de fazer o vídeo... testei repetindo a posição no explode (seguindo agência de turismo, módulo site, listando...) no Helpers

function getInfoCompany($company){

$dataCity = explode('-', $company);

$id_company = $dataCity[0];

$dataCity = explode('/', $dataCity[0]; //era 1.   // Dá erro de undefined offset 1. Illuminate\Foundation\Bootstrap\HandleExceptions::handleError

$cityName = $dataCity[0];                                                                                  (http://localhost:8000/wgpesquisar)

$companyName = $dataCity[0]; //era 1

 

return [

'id_city' => $id_company,

'name_company' => $cityName,

'address_company' => $companyName,

];

Foi para página de erro: Rsultado da pesquisa:

Nome da empresa não foi encontrado

Nome da rua da empresa não foi encontrado

 

Quando eu volto para [1] 

Dá erro de undefined offset 1.

Será que o banco de dados não está fornecendo as informações? Eu populei o banco outra vez, mas só com poucos exemplos...

Na minha tabela de companies não tenho um campo igual ao origin, como existe no módulo de voos da agência de turismo...

Na view está...

<input name="origin" list="origin"

<datalist id="origin"

@forelse ($companies as $company)

<option value=" {{$company->city->id}} - {{$company->name}} / {{$company->address}}">

 

 
AlzClar
Manager Carlos Ferreira 12/02/2021

Analisar um código apenas por pedaços dele é bem complicado.

Vou te direcionar para outro canal de atendimento, encaminha ela com todos os detalhes (GitHub, prints e etc) para o e-mail [email protected] que vou te orientar baseado em minha experiência com o assunto.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!