DANCE
normalde herhangi bir route 'a isimlendirme yapabiliyoruz
'as' => 'post' veya ->name('post') gibi.
bu işi resource route 'un kendisi için bir türlü yapamadım.
Route::resource('makaleler', 'PostController');
ben buradaki 'makaleler' i isimlendirmek istiyorum. sebebine gelince mesela bir view sayfasında site türkçe olsa dahi kodlamanın tamamen ingilizce olması gerektiğini düşünüyorum. yani bir view.blade.php dosyasında route verirken
<a href="{{ route('makaleler.show') }}"></a> gibi görünmesini istemiyorum
<a href="{{ route('posts.show') }}"></a> olarak görünmesini ve yine /makaleler olarak url olmasını istiyorum. buna bir çözüm bulamadım. sadece resource kullanmak yerine get delete put gibi routelara bölerek yapabildim. ama bu da kötü gözüküyor. aranıza yeni katıldım. yardımcı olabilirseniz sevinirim.
DANCE
tamamdır hallettim
appserviceprovider da
public function boot()
{
Route::resourceVerbs([
'create' => 'yeni',
'show' => 'goster',
'edit' => 'degistir'
]);
}
web dosyasındada bu şekilde yaptım istediğim gibi oldu
Route::resource('makaleler', 'PostController', ['names' => [
'index' => 'posts.index',
'store' => 'posts.store',
'create' => 'posts.create',
'destroy' => 'posts.destroy',
'show' => 'posts.show',
'update' => 'posts.update',
'edit' => 'posts.edit'
]]);
| | GET|HEAD | / | | App\Http\Controllers
\PagesController@getIndex | web |
| | GET|HEAD | api/user | | Closure
| api,auth:api |
| | GET|HEAD | blog | blogs.index | App\Http\Controllers
\BlogController@getIndex | web |
| | GET|HEAD | blog/{slug} | blogs.single | App\Http\Controllers
\BlogController@getSingle | web |
| | GET|HEAD | hakkimda | | App\Http\Controllers
\PagesController@getAbout | web |
| | GET|HEAD | iletisim | | App\Http\Controllers
\PagesController@getContact | web |
| | GET|HEAD | makaleler | posts.index | App\Http\Controllers
\PostController@index | web |
| | POST | makaleler | posts.store | App\Http\Controllers
\PostController@store | web |
| | GET|HEAD | makaleler/yeni | posts.create | App\Http\Controllers
\PostController@create | web |
| | PUT|PATCH | makaleler/{makaleler} | posts.update | App\Http\Controllers
\PostController@update | web |
| | GET|HEAD | makaleler/{makaleler} | posts.show | App\Http\Controllers
\PostController@show | web |
| | DELETE | makaleler/{makaleler} | posts.destroy | App\Http\Controllers
\PostController@destroy | web |
| | GET|HEAD | makaleler/{makaleler}/degistir | posts.edit | App\Http\Controllers
\PostController@edit | web |
| | GET|HEAD | projeler | | App\Http\Controllers