Erro ao exibir as permissões dos perfis
Boa tarde Carlos tudo bem ?
estou com problema para exibir as permissões dos Perfis, já olhei seu condigo em vídeo e no seu GitHub mais não consegui achar nenhum erro. Eu uso o PHP 8, Laravel 8 e a ultima versão do MySQL segue meus Códigos:
o que está no meu arquivo permissaoPerfilController:
<?php
namespace App\Http\Controllers\Admin;
use App\Models\perfil;
use App\Models\permissao;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class permissaoPerfilController extends Controller
{
protected $perfil, $permissao;
public function __construct(perfil $perfil, permissao $permissao)
{
$this->perfil = $perfil;
$this->permissao = $permissao;
}
public function index($idPerfil){
$perfil = $this->perfil->find($idPerfil);
if(!$perfil){
return redirect()->back();
}
$permissoes = $perfil->permissoes()->paginate(5);
return view('paginas.admin.perfis.permissoes.index', compact('perfil', 'permissoes'));
}
}
o que está no meu index da pagina paginas.admin.perfis.permissoes.index:
@extends('adminlte::page')
@section('title', "Permissões do Perfil: $perfil->nome")
@section('content_header')
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Dashboard</a></li>
<li class="breadcrumb-item"><a href="{{ route('admin.perfil.index') }}">Perfis</a></li>
<li class="breadcrumb-item"><a href="{{ route('admin.permissao.index') }}">Permissões</a></li>
<li class="breadcrumb-item active"><a class="active" href="{{ route('admin.plano.index') }}">Planos</a></li>
</ol>
<h1>Permissões do Perfil: <strong>{{ $perfil->nome }}</strong></h1>
@stop
@section('content')
<div class="card">
<div class="card-header">
Pesquisar
</div>
<div class="card-body">
<table class="table table-info">
<thead>
<tr>
<th>Nome</th>
<th>Ações</th>
</tr>
</thead>
<tbody>
@foreach ($permissoes as $permissao)
<tr>
<td>{{ $permissao->nome }}</td>
<td>
<a href="{{ route('admin.perfil.permissao.retirar', [$perfil->id, $permissao->id]) }}" class="btn btn-danger">Retirar Permissão</a>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="card-footer">
<a class="btn btn-info" href="{{ route('admin.perfil.permissao.adicionar', $perfil->id) }}">Adicionar Permissão</a>
</div>
</div>
@stop
e o erro que esta dando:
está me apontando para linha 28:
$permissoes = $perfil->permissoes()->paginate(5);
Olá, Thiago!
Tudo bem?
Qual está sendo o erro, tem um print? https://uploaddeimagens.com.br/
Deixa o nome da classe com o primeiro caractere em maiúsculo, alias, de todas as classes, é uma boa prática.
---
Tem o seu código no GitHub?
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!