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

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);

 

 

Manager Carlos Ferreira 30/12/2021

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?

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!