Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Herkese merhaba,

Route::group(['prefix'=>'admin','as'=>'admin.','middleware' => 'admin'], function() {
    Route::get('/', [DashboardController::class, 'index'])->name('dashboard');

    Route::group(['prefix' => 'settings-management', 'as' => 'settings_management.', 'middleware' => ['role_check:settings']], function () {
        Route::get('/', [SettingsController::class, 'index'])->name('settings_list');
        Route::post('/update', [SettingsController::class, 'update'])->name('settings_update');
    });
});

Şeklinde rotam mevcut, normal şartlarda '/admin' yazarak giriş yapabiliyor olmam lazım ancak 404 hatası alıyorum.
Yukarıdaki rotalar haricinde daha farklı rotalar var ancak kısıtlı halini paylaştım.

    ragmus "php artisan route:list" diyerek routeleri kontrol edin url i yanlış yazıyor veya düşündüğünüz gibi bir route yolu oluşturamamış olabilirsiniz .

      nuri60

      Herhangi bir problem gözükmüyor, ayrıca middleware üzerinde de 404 çıktısı verecek bir kod bulunmuyor.
      Garip olan kısım da prefix tanımladığım rota grubunun içindeki düz slash olan rotaya slash sonrasına herhangi bir karakter yazınca çalışıyor olması.
      Public klasöründe de admin klasörü vs. yok

      Sorun iki rotanın birbiriyle karışmasıymış. Web rotasında en altta bulunan category rotası olduğu için ilk parametreyi doğrudan orada kullanmaya çalışıyormuş.

      Route::group(['prefix' => '/', 'middleware' => ['theme_selector']],function(){
          Route::get('/',[HomeController::class,'index'])->name('web.home');
          Route::get('/{category}/haber/{slug}',[PostController::class,'show'])->name('web.post.detail');
          Route::get('/{category}',[PostCategoryController::class,'show'])->name('web.post_category.detail');
      });

      RouteServiceProvider'da admin rotalarını web rotalarının üzerine taşıdım ve sorun çözüldü.

      $this->routes(function () {
                  /*Route::middleware('api')
                      ->prefix('api')
                      ->group(base_path('routes/api.php'));*/
      
                  Route::middleware('web')
                      ->group(base_path('routes/admin.php'));
      
                  Route::middleware('web')
                      ->group(base_path('routes/web.php'));
                  
              });

        ragmus En dıştaki group içinde / şeklinde prefixe ihtiyacınız yok.