Herkese merhaba.
Route yaım bu şekilde
blog/piriformis-sendromu-p-1186
ancak
Route::get('/blog/{slug}-p-{id}', 'BlogController@blogread')->name("blogread");
şeklinde route olduğu halde route bulamıyor. hata nerede olabilir?
Route yapısı hk.
- Düzenlendi
ariferzin Böyle yapamazsınız. blog/{slug} şeklinde yapıp blogread yöntemi içinde parçalayın. Daha da emin olmak için ve karışmasın diye regex constraint kullanabilirsiniz. Mesela:
Route::get('blog/{slug}', [BlogController::class, 'blogread'])
->name('blogread')
->where('slug','^[a-zA-Z0-9\-]+-p-\d+$');
blogread içinde parçalamak için de:
$parts = explode('-p-', $slug);
$slug = $parts[0];
$id = $parts[1];
Teşekkür ederim