Kontrol Amaçlı Middleware Geliştirme
Basit bir yaş kontrolü için middleware örnek kodu:
namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; class AgeControlMiddleware { public function handle(Request $request, Closure $next) { if($request->age>20){ return $next($request); }else{ return response()->json('Yaşınız 20den kucuk olduğu için bir yere gidemezsiniz',400); }}}
Middleware Aktif Etme
Geliştirilen middleware’ları aktif edebilmek için app\http\Kernel
dizinine gidip ekleme yapılır.
ÖRNEK:
protected $routeMiddleware = [ 'age'=>\App\Http\Middleware\AgeControlMiddleware::class, 'name'=>\App\Http\Middleware\NameControlMiddleware::class, ... ];