lundi 13 novembre 2017

Class admin does not exist

Having problem with Laravel 5.5. Simple website is working fine. But when I access admin panel I get this error after logging in.

ReflectionException thrown with message "Class admin does not exist"

app\Http\Middleware\Admin.php

<?php

namespace App\Http\Middleware;

use Closure;

use Illuminate\Support\Facades\Auth;


class Admin
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if(Auth::check() && Auth::user()->isAdmin()){

            return $next($request);
        }
        return redirect('home');
    }
}

web.php

Auth::routes();
Route::group(['prefix'=>'admin','middleware'=>['auth','admin']], function(){

    Route::post('toggledeliver/{orderId}','OrderController@toggledeliver')->name('toggle.deliver');

    Route::post('toggledeliver/{productId}','ProductsController@toggledeliver')->name('product.deliver');


    Route::get('/',function(){
        return view('admin.index');
    })->name('admin.index');
});



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2hoqN8q
via IFTTT

Aucun commentaire:

Enregistrer un commentaire