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, ... ];