Restrição x Permissão
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?
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.
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?
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.
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...)
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, 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\
$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}}">
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.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!