Merhaba Laravel de route kısmında bir mantık çıkmazına düştüm .
Mevcut url yapımız
örnek : laravel.com/gezegen , laravel.com/dunya , laravel.com/develer ,
Mevcut Route :
Route::post('{postSlug}', 'HomeController@getGoster');
Mevcut HomeController
$dil ="tr";
$item = DB::table('menu as i')->join('menu_dil as d', function($join)
{
$join->on('i.id', '=', 'd.parentid');
})->where('d.dil', '=', $dil)->where('seourl','=',$seo)->get();
return View::make('site/page/genel_sayfa', compact('item','dil'));
Buraya kadar her şey normal fakat !
yönetim panelim de bir menü sistemim olduğunu düşünün normal bir içerikte site/page/genel_sayfa geliyor. normal içerikten kastım düz bir zemin üzerinde yazı.
bu menü sistemimle birde video menüsü oluşturdum fakat tasarımın değişmesi gerekiyor controller kısmında
return View::make('site/page/genel_sayfa', compact('item','dil')); olduğu için yine aynı sayfayı açacaktır düz bir zemin ama bana video şablonu gerekmektedir. tek bir dil olsa route kısımında modül şeklinde şablon gerektiren yerleri oluşturdum fakat cms mantığı gibi olacak kullanıcı dil ekleyip çıkarma gibi işlemleri yapacak.
örnek verecek olursak bu konuda
https://laravel.gen.tr/d/782 arkadaşın biri yapmış hiç bir ön ek eklemeden direk .com/slug olrak sayfayı çağırıyor ve tasarımı değiştirebiliyor.
Bunun bir yöntemi var mıdır. yoksa route ile tek tek eliyle eklemişmidir.