I would like to do some middleware authentication .. But unfortunately, it is returning as the class does not exist
Here is my middleware
Staff.php
<?php
namespace App\Http\Middleware;
use Closure;
use Auth;
class Staff
{
public function handle($request, Closure $next)
{
$user = Auth::user()->type;
if ($user == 'S'){
return $next($request);
}
return "no";
}
}
Here is the core .php
<?php
namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
protected $commands = [
];
protected $middleware = [
\App\http\Middleware\Staff::class,
];
protected function schedule(Schedule $schedule)
{
}
protected function commands()
{
require base_path('routes/console.php');
}
}
I tried dump-autoload linker but it is not efficient.
Here is my route:
Route::get('/staff', 'StaffController@index')->middleware('Staff');
source
share