============================ Academic ======================= 1) Views: i) Copy all view files from src/resources/views to resources/views 2) Routes: i) Copy All routes from src/app/Http/routes.php to routes/web.php ii) Remove Route::filter iii) Remove ->before('guest') and use ->middleware('guest') or use in Route::group 'middleware' => ['guest'] (use any of it accordingly. Such as login routes) iv) Remove this route Route::get('auth/login', function () { return redirect()->route('Authentication.GetLogin'); }); v) Upgrade routes syntex according to laravel 8 3) Models: i) Copy All models from src/app to app/Models except User.php model. ii) Copy all extra methods used in User.php model from old project to new project iii) Replace namespace of all copied model 4) Controllers: i) Copy all controllers from src/app/Http/Controllers to app/Http/Controllers 5) Middlewares: i) Copy UserAccess.php from src/app/Http/Middleware to app/Http/Middleware ii) add this line to app/Http/kernel.php $routeMiddleware 'auth.access' => \App\Http\Middleware\UserAccess::class, 6) Traits: i) Copy Traits folder from src/app/Http to app/Http