Merhabalar, geliştirdiğim sistemde şöyle bir sıkıntı yaşıyorum.
website.com/kategori
website.com/haber
Gibi linklerim olacak.
Şu şekilde yaptığımda problemsiz çalıştırıyorum
website.com/kategori/arabalar
website.com/haber/araba-fiyatlari-dusuyor
Ama buradaki /kategori/ veya /haber/ ikisinden birisini kaldırdığımda direk
website.com/araba-fiyatlari-dusuyor bu şekilde birisi çalışıyor ama diğeri çalışmıyor burası biraz karışık oldu kusura bakmayın.
Yani ben / den sonra sadece yazının veya sayfanın url'i ile çalışmak istiyorum araya bir ek ekleyince çalışıyor ama kaldırınca problem yaşıyorum kodlarım aşağıdaki gibidir.
WEB ROUTE
Route::group(['namespace'=>'ST01','as'=>'st01.'],function() {
Route::get('/','IndexController@index')->name('index');
Route::get('/{haber}','HaberController@index')->name('index');
Route::get('/{kategori}','KategoriController@index')->name('index');
});
Burada üste hangisini alırsam o başında ek olmadan çalışıyor ama ikisi birden çalışmıyor malesef.
Ancak şu şekilde çalıştırabiliyorum
Route::get('/{haber}','HaberController@index')->name('index');
CONTROLLER
class KategoriController extends Controller
{
public function index($kategori)
{
$kategori = HaberKategori::where('url', $kategori)->firstOrFail();
return view('ST.ST01.kategori',compact('kategori'));
}
}
class HaberController extends Controller
{
public function index($haber)
{
$haber = Haber::where('url', $haber)->firstOrFail();
return view('ST.ST01.haber',compact('haber'));
}
}```
### Yardımlarınızı rica edeceğim. İyi çalışmalar dilerim.