[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Trazendo dados em branco

[Finalizado Pelo Aluno]

Marcos Birro Calixto
Criador Marcos Birro Calixto 15/07/2024

Boa tarde.

Estou fazendo como está ensinando o biding mas está trazendo em branco:

Estou fazendo assim:

Declarei minhas rotas resource assim:

http://localhost:8000/admin/tipousers/2

    public function show(TipoUser $tipoUser)
    {
        dd($tipoUser);
        return view('admin.pages.tipousers.show', compact('tipoUser'));
    }
 
Listar e cadastrar funcionou ok mas quando fiz o show está trazendo vazio.
Manager Carlos Ferreira 15/07/2024

Olá, Marcos!

Como vai?

 

Como está o seu model TipoUser?

Carlos Ferreira
Criador Marcos Birro Calixto 15/07/2024

Bom dia. Assim:

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;

class TipoUser extends Model
{
    use HasFactory, SoftDeletes;

    protected $fillable = ['name'];

    public function user()
    {
        return $this->hasOne(User::class);
    }

    public function search($filter = null)
    {
        $results = $this->where('name', 'LIKE', "%{$filter}%")
                        ->paginate();

        return $results;
    }
}
Marcos Birro Calixto
Criador Marcos Birro Calixto 15/07/2024

E a model User

<?php

namespace App\Models;

// use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;

class User extends Authenticatable
{
    use HasFactory, Notifiable, SoftDeletes;

    /**
     * The attributes that are mass assignable.
     *
     * @var array<int, string>
     */
    protected $fillable = [
        'tipo_user_id',
        'name',
        'email',
        'password',
    ];

    public function tipoUser(): BelongsTo
    {
        return $this->belongsTo(TipoUser::class);
    }

    /**
     * The attributes that should be hidden for serialization.
     *
     * @var array<int, string>
     */
    protected $hidden = [
        'password',
        'remember_token',
    ];

    /**
     * Get the attributes that should be cast.
     *
     * @return array<string, string>
     */
    protected function casts(): array
    {
        return [
            'email_verified_at' => 'datetime',
            'password' => 'hashed',
        ];
    }
}
Marcos Birro Calixto
Manager Carlos Ferreira 15/07/2024

Debuga dessa forma:

public function show(string $id)

{

  dd(TipoUser::find($id));

  return view('admin.pages.tipousers.show', compact('tipoUser'));

}

Carlos Ferreira
Criador Marcos Birro Calixto 15/07/2024

Achei o problema. Obrigado!!

Marcos Birro Calixto
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!