سلام من میخواستم این تمرین رو چک کنید یا اگر امکانش هست توضیح بدین که روش بهترش برای پیاده سازی چی هست ممنون
من توی App یه کلاس درست کردم اسمش kernel.php هستش و توش نوشتم
namespace App;
use App\\Core\\coreKernel;
class Kernel extends coreKernel
{
protected array $middlewareGroup = [
\\App\\Middlewares\\BlockFireFoxMiddleware::class,
];
}
که بچه کلاس coreKernel.php هستش
namespace App\\Core;
class coreKernel
{
protected array $middlewareGroup = [];
public function handle()
{
foreach ($this->middlewareGroup as $middleware) {
$middlewareObj = new $middleware();
$middlewareObj->handle();
}
}
}
و توی bootstrap/init.php نوشتم
$kernel = new Kernel();
$kernel->handle();
حالا هر میدلوری که بخوام رو کل برنامه اجرا بشه توی kernel.php تعریف میکنم و توی init فراخونی میشه
اینجور حل کردنش صحیح هستش ؟