Taşıma yapmayın, yeni sürümün composer'ını alıp içine atın "composer update" komutu verin. Zaten taşımak ile aynı olacak. Tek farksı siz yorulmayacaksınız.
Değişenler sürüm notlarında görebilirsiniz. Onları değiştireceksiniz. Ayrıca public gibi dizinler değişmişse diye de kontrol edebilirsiniz temel dizinleri.
Ayrıca tek tek üst sürümlere çıkabilirsiniz. Composer içinden sürüm bilgilerini değiştirdiğinizde karşılaşabilirsiniz uyumsuzluklarla, sıkılmanıza gerek yok bu versiyonların diğer kütüphaneler ile çakışmasından kaynaklı oluyor eğer harici paketler kullanıyorsanız.
Onlarıda sürüm atlatıp devam edebiliyor olacaksınız. Hatalarda bu açıklamalar ve ilgili kütüphanenin hangisi olduğu da görülebiliyor
Bu arada son olarak kullandığınız yol uzun ve eski milat yani
Route::get('ogrenci',['as'=>'ogreci.index','uses'=>'ogrenci@index'']);
Bu şekilde kullanmanızı tavsiye ederim
Route::get('ogrenci', 'OgrenciController@index')->name('ogreci.index');
Controller dosyaları için sonuna Controller kullanmanız gerekmekte yoksa model dosyaları ile karışabilir. Mimariyi bozmadan ilerlemek daha mantıklı olacaktır yoksa view içinde çokça denk geldiğim gibi php kodları görülebiliyor bir sonraki aşaması spagetti zaten.