diff --git a/app/Http/Controllers/MenuLinkController.php b/app/Http/Controllers/MenuLinkController.php new file mode 100644 index 00000000..35129c0c --- /dev/null +++ b/app/Http/Controllers/MenuLinkController.php @@ -0,0 +1,125 @@ +get(); + $show = Show::findOrFail($showId); + $show->view++; + $show->save(); + $showMenu = Show::orderBy('created_at', 'DESC')->take(6)->get(); + return view('web.getShow')->with([ + 'sliders' => $sliders, + 'show' => $show, + 'showMenu' => $showMenu, + 'title' => $show->name, + 'keywords' => $show->name, + 'meta_description' => $show->description, + ]); + } + + public function getAllShow ($pageId){ + $page = Page::where('id', $pageId)->firstOrFail(); + $sliders = $page->sliders; + $show = Show::orderBy('created_at', 'DESC')->paginate(6); + return view('web.getAllShow')->with([ + 'pageSliders' => $sliders, + 'page' => $page, + 'shows' => $show, + 'title' => $page->name, + 'keywords' => $page->name, + 'meta_description' => $page->description, + ]); + } + + public function menuLinkWeb($menu_id){ + $page = Page::where('menu_id', $menu_id)->firstOrFail(); + $pageSliders = $page->sliders; + $shows = $page->shows; + $advs = $page->pageads; + $programmes = $page->programmes; + + $topheaderadvs = $page->topheaderadvs->first(); + + return view('web.pageWeb')->with([ + 'page' => $page, + 'pageSliders' => $pageSliders, + 'shows' => $shows, + 'advs' => $advs, + 'programmes' => $programmes, + 'title' => $page->title, + 'keywords' => $page->keywords, + 'meta_description' => $page->meta_description, + 'topheaderadvs' => $topheaderadvs + ]); + } + + + public function getAllAdv ($pageId){ + $page = Page::where('id', $pageId)->firstOrFail(); + $sliders = $page->sliders; + $advs = Pagead::orderBy('created_at', 'DESC')->paginate(6); + return view('web.getAllAdv')->with([ + 'pageSliders' => $sliders, + 'page' => $page, + 'advs' => $advs, + 'title' => $page->name, + 'keywords' => $page->name, + 'meta_description' => $page->description, + ]); + } + + public function getAdv ($advId){ + $sliders = Slider::where('home', 1)->get(); + $adv = Pagead::findOrFail($advId); + $advMenu = Pagead::orderBy('created_at', 'DESC')->take(6)->get(); + return view('web.getAdv')->with([ + 'sliders' => $sliders, + 'adv' => $adv, + 'advMenu' => $advMenu, + 'title' => $adv->name, + 'keywords' => $adv->name, + 'meta_description' => $adv->description, + ]); + } + + public function newsList(){ + $news = News::orderBy('created_at', 'DESC')->paginate(7); + $main = $news->shift(); + return view('web.newsList')->with([ + 'news' => $news, + 'main' => $main, + 'title' => 'Habarlar', + 'keywords' => 'Turkmen Tv Habarlar', + 'meta_description' => 'Turkmen Tv Habarlar', + ]); + } + + public function getNews($newsId){ + $news = News::findOrFail($newsId); + $newsMenu = News::orderBy('created_at', 'DESC')->take(6)->get(); + return view('web.getNews')->with([ + 'news' => $news, + 'newsMenu' => $newsMenu, + 'title' => $news->name, + 'keywords' => $news->name, + 'meta_description' => $news->name, + ]); + } +} diff --git a/app/Http/Controllers/WebController.php b/app/Http/Controllers/WebController.php index ccf5a6fd..cb2f4d86 100644 --- a/app/Http/Controllers/WebController.php +++ b/app/Http/Controllers/WebController.php @@ -21,115 +21,6 @@ class WebController extends Controller { - public function getShow ($showId){ - $sliders = Slider::where('home', 1)->get(); - $show = Show::findOrFail($showId); - $show->view++; - $show->save(); - $showMenu = Show::orderBy('created_at', 'DESC')->take(6)->get(); - return view('web.getShow')->with([ - 'sliders' => $sliders, - 'show' => $show, - 'showMenu' => $showMenu, - 'title' => $show->name, - 'keywords' => $show->name, - 'meta_description' => $show->description, - ]); - } - - public function getAllShow ($pageId){ - $page = Page::where('id', $pageId)->firstOrFail(); - $sliders = $page->sliders; - $show = Show::orderBy('created_at', 'DESC')->paginate(6); - return view('web.getAllShow')->with([ - 'pageSliders' => $sliders, - 'page' => $page, - 'shows' => $show, - 'title' => $page->name, - 'keywords' => $page->name, - 'meta_description' => $page->description, - ]); - } - - public function menuLinkWeb($menu_id){ - $page = Page::where('menu_id', $menu_id)->firstOrFail(); - $pageSliders = $page->sliders; - $shows = $page->shows; - $advs = $page->pageads; - $programmes = $page->programmes; - - $topheaderadvs = $page->topheaderadvs->first(); - - return view('web.pageWeb')->with([ - 'page' => $page, - 'pageSliders' => $pageSliders, - 'shows' => $shows, - 'advs' => $advs, - 'programmes' => $programmes, - 'title' => $page->title, - 'keywords' => $page->keywords, - 'meta_description' => $page->meta_description, - 'topheaderadvs' => $topheaderadvs - ]); - } - - - public function getAllAdv ($pageId){ - $page = Page::where('id', $pageId)->firstOrFail(); - $sliders = $page->sliders; - $advs = Pagead::orderBy('created_at', 'DESC')->paginate(6); - return view('web.getAllAdv')->with([ - 'pageSliders' => $sliders, - 'page' => $page, - 'advs' => $advs, - 'title' => $page->name, - 'keywords' => $page->name, - 'meta_description' => $page->description, - ]); - } - - public function getAdv ($advId){ - $sliders = Slider::where('home', 1)->get(); - $adv = Pagead::findOrFail($advId); - $advMenu = Pagead::orderBy('created_at', 'DESC')->take(6)->get(); - return view('web.getAdv')->with([ - 'sliders' => $sliders, - 'adv' => $adv, - 'advMenu' => $advMenu, - 'title' => $adv->name, - 'keywords' => $adv->name, - 'meta_description' => $adv->description, - ]); - } - - public function newsList(){ - $news = News::orderBy('created_at', 'DESC')->paginate(7); - $main = $news->shift(); - return view('web.newsList')->with([ - 'news' => $news, - 'main' => $main, - 'title' => 'Habarlar', - 'keywords' => 'Turkmen Tv Habarlar', - 'meta_description' => 'Turkmen Tv Habarlar', - ]); - } - - public function getNews($newsId){ - $news = News::findOrFail($newsId); - $newsMenu = News::orderBy('created_at', 'DESC')->take(6)->get(); - return view('web.getNews')->with([ - 'news' => $news, - 'newsMenu' => $newsMenu, - 'title' => $news->name, - 'keywords' => $news->name, - 'meta_description' => $news->name, - ]); - } - - - - - // public function contacts(){ // return view('web.contact')->with([ diff --git a/routes/web.php b/routes/web.php index 1c728784..68ba9fdc 100644 --- a/routes/web.php +++ b/routes/web.php @@ -17,15 +17,15 @@ Auth::routes(); // ** ------- WEB -------- ** // Route::get('/', 'WebNewController@index')->name('homeWeb'); -Route::get('/getShow/{id}', 'WebController@getShow')->name('getShow'); -Route::get('/getAllShow/{id}', 'WebController@getAllShow')->name('getAllShow'); -Route::get('/getAllAdv/{id}', 'WebController@getAllAdv')->name('getAllAdv'); -Route::get('/page/{id}', 'WebController@menuLinkWeb')->name('menuLinkWeb'); -Route::get('/getAdv/{id}', 'WebController@getAdv')->name('getAdv'); +Route::get('/getShow/{id}', 'MenuLinkController@getShow')->name('getShow'); +Route::get('/getAllShow/{id}', 'MenuLinkController@getAllShow')->name('getAllShow'); +Route::get('/getAllAdv/{id}', 'MenuLinkController@getAllAdv')->name('getAllAdv'); +Route::get('/page/{id}', 'MenuLinkController@menuLinkWeb')->name('menuLinkWeb'); +Route::get('/getAdv/{id}', 'MenuLinkController@getAdv')->name('getAdv'); -Route::get('/news', 'WebController@newsList')->name('newsList'); -Route::get('/news/{id}', 'WebController@getNews')->name('getNews'); -Route::get('/film/{id}', 'WebController@getFilm')->name('getFilm'); +Route::get('/news', 'MenuLinkController@newsList')->name('newsList'); +Route::get('/news/{id}', 'MenuLinkController@getNews')->name('getNews'); +Route::get('/film/{id}', 'MenuLinkController@getFilm')->name('getFilm'); Route::get('/habarlashyk', 'ContactController@habarlashyk')->name('cont'); Route::post('/contact/send', 'ContactController@send')->name('send');