• 12-05-2021, 21:09:26
    #1
    Merhabalar
    Laravel 7 den Laravel 8 e Projenizi Aktarırsanız Şunlara Dikkat etmelisiniz Rotalama Konusunda.
    egerki laravel8 default olarak rotalama yapmak isterseniz
    Rotalamanız Örnegin
    Route::get(‘/‘, HomeController@index)->name(‘home‘);
    şeklinde ise
    yeni Rotalamanız Şu Şekilde Olacaktır.
    1. Yöntem
    Route::get(‘/‘, AppHttpControllersHomeController@index)->name(‘home‘); Şeklinde Olmalıdır.
    2. Yöntem
    use AppHttpControllersHomeController;
    Route::get(‘/‘, [HomeController::class, ‘index‘]); Şeklinde Olmalıdır.

    egerki rotalamanız laravel 7x teki gibi kalsın isterseniz yani aşagıdaki gibi bir örnegimiz olsun.
    Route::get(‘/‘, HomeController@index)->name(‘home‘);

    bu şekilde bir Route yapınız Olmasını İsterseniz. yapmanız gereken.

    app/Providers/RouteServiceProvider bu dosyada
    // protected $namespace = ‘App\Http\Controllers‘;
    bu üstteki kodun başındaki // leri silince normal laravel7 gibi rotalarsınız silmez iseniz laravel8 olarak rotalama yapmanız gerekmekte.
    Başarılar Dilerim.
    Paste Linki : Paste
  • 12-05-2021, 21:42:12
    #2
    7'de de aynı şekilde yapıyordum [Controller::class,'function'] şeklinde her zaman çalışacaktır