Target class [role] does not exist. Laravel Spatie Middlewares

Soefyan Syah
Soefyan Syah6 Apr 2021
AuthLaravelSpatie

Laravel Spatie error [ Target class [role] does not exist. ] Target class role tidak di temukan, error seperti ini mungkin akan kamu temukan ketika kamu menggunakan spatie untuk package middlewares di project laravel kamu.

Target class [role] does not exist. Laravel Spatie Middlewares
Photo by Jimmy Ofisia on Unsplash Target class [role] does not exist. Laravel Spatie Middlewares

Laravel Spatie error [ Target class [role] does not exist. ]

Target class role tidak di temukan, error seperti ini mungkin akan kamu temukan ketika kamu menggunakan spatie untuk package middlewares di project laravel kamu.

jika kamu mendapatkan error yang sama kamu bisa melakukan cara di bawah ini untuk solve errornya . coba pastikan apakah kamu sudah menambahkan array di routeMiddleware di file app/Http/Kernel.php kemudian tambahkan line di bawah ini

'role' => \Spatie\Permission\Middlewares\RoleMiddleware::class,

Dan jangan lupa untuk menambahkan use di dalam model user kamu, menjadi seperti di bawah ini

use Notifiable, HasRoles;

semoga membantu salam solve.

Soefyan Syah

Written by Soefyan Syah

Hey there! I hope you find this post useful. If you have anything to say, questions or feedback, send me a tweet or an email.