Giriş yapmadınız.

Duyuru

TÜRKÇE KİTAP DUYURUSU:
Laravel 5 : Laravel 5.1 Güzelliği (Türkçe)
Vue.js 2 : Vue.js 2 Majesteleri (Türkçe)

#1 22.12.2018 19:26:57

kenya
Üye
Kayıtlı: 01.01.2017
Mesajlar: 153

5.7 güncelleme sorun

Merhaba;

bir projemi 5.2 den 5.7 güncelledim.

işlem adımları

1- 5.7 kurdum
2- kullandığım paketleri kurdum.
3- mode, view ve controlleri taşıdım.

giriş ve listeleme çalışıyor fakar ogrenci.controller girince hata alıyorum.

hata

ekran görüntüsü --> http://prntscr.com/lyd3qj

Çevrimdışı

#2 22.12.2018 19:35:58

kenya
Üye
Kayıtlı: 01.01.2017
Mesajlar: 153

Yanıt: 5.7 güncelleme sorun

bu şekilde kullanıyordum

 
Route::get('ogrenci',['as'=>'ogreci.index','uses'=>'[email protected]','middleware' => ['permission:ogrenci-listele|ogrenci-olustur|ogrenci-degistir|ogrenci-sil']]);

 

şu şekilde yapınca sorun çözüldü.

 
Route::get('ogrenci',['as'=>'ogreci.index','uses'=>'[email protected]'']);

Son düzenleyen kenya (22.12.2018 19:36:14)

Çevrimdışı

#3 22.12.2018 21:08:47

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,423
Website

Yanıt: 5.7 güncelleme sorun

permission middleware vardı kaldırmışsınız. Oradaki permission alias. \App\Http\Kernel::$routeMiddleware[] dizisi içerisinde tanımlı olması gerekiyordu.

Paketleri kurarken ayarlarını baştan yapmayı unutmuş gibisiniz.

Çevrimdışı

#4 23.12.2018 17:05:00

elementaryos
Üye
Kayıtlı: 20.04.2017
Mesajlar: 168

Yanıt: 5.7 güncelleme sorun

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'=>'[email protected]'']);

Bu şekilde kullanmanızı tavsiye ederim

Route::get('ogrenci', '[email protected]')->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.

Son düzenleyen elementaryos (23.12.2018 17:49:04)

Çevrimdışı

Forum alt kısmı