change all web controller

This commit is contained in:
tmStore 2019-08-23 19:15:29 +05:00
parent b9b79ec439
commit bb337f2f84
3 changed files with 133 additions and 117 deletions

View File

@ -0,0 +1,125 @@
<?php
namespace App\Http\Controllers;
use App\Models\Menu;
use App\Models\Slider;
use App\Models\News;
use App\Models\Show;
use App\Models\PageSlider;
use App\Models\Description;
use App\Models\Advertisement;
use App\Models\Pagead;
use App\Models\Page;
use App\Models\Topheaderadv;
use Illuminate\Http\Request;
class MenuLinkController 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,
]);
}
}

View File

@ -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([

View File

@ -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');