webcontroller
This commit is contained in:
parent
c8437ea466
commit
074ee3c364
|
|
@ -46,141 +46,8 @@ class HomeController extends Controller
|
|||
]);
|
||||
}
|
||||
|
||||
//** ------ WEB CONTROLLERS ------- **//
|
||||
|
||||
|
||||
public function indexWeb(){
|
||||
$sliders = Slider::where('home', 1)->get();
|
||||
$news = News::take(4)->orderBy('created_at', 'DESC')->get();
|
||||
$shows = Show::where('home', 1)->orderBy('created_at', 'DESC')
|
||||
->take(11)
|
||||
->get();
|
||||
$showTop2 = $shows->take(2);
|
||||
$shows->shift();
|
||||
$shows->shift();
|
||||
$showTop3 = $shows->take(3);
|
||||
$shows->shift();
|
||||
$shows->shift();
|
||||
$shows->shift();
|
||||
$adverts = Advertisement::distinct('adv_type')->get();
|
||||
$advertTop = $adverts->where('adv_type', 'top')->first();
|
||||
$advertMiddle = $adverts->where('adv_type', 'middle')->first();
|
||||
$advertBottom = $adverts->where('adv_type', 'bottom')->first();
|
||||
return view('web.mainWeb')->with([
|
||||
'sliders' => $sliders,
|
||||
'news' => $news,
|
||||
'showTop3' => $showTop3,
|
||||
'bestShows' => $shows,
|
||||
'advertTop' => $advertTop,
|
||||
'advertMiddle' => $advertMiddle,
|
||||
'advertBottom' => $advertBottom,
|
||||
'showTop2' => $showTop2,
|
||||
'title' => 'Turkmen Tv',
|
||||
'keywords' => 'Turkmen Tv',
|
||||
'meta_description' => 'Turkmen Tv',
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
public function getShow ($showId){
|
||||
$sliders = Slider::where('home', 1)->get();
|
||||
$show = Show::findOrFail($showId);
|
||||
$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 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 menuLinkWeb($menu_id){
|
||||
$page = Page::where('menu_id', $menu_id)->firstOrFail();
|
||||
$pageSliders = $page->sliders;
|
||||
$shows = $page->shows;
|
||||
$advs = $page->pageads;
|
||||
$programmes = $page->programmes;
|
||||
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,
|
||||
]);
|
||||
}
|
||||
|
||||
public function category($cat_id){
|
||||
//dd(\request());
|
||||
$request = \request();
|
||||
|
|
@ -212,7 +79,7 @@ class HomeController extends Controller
|
|||
|
||||
$order = Order::where('user_id',auth()->id())
|
||||
->where('material_id',$material_id)
|
||||
// ->where('registered',1)//todo payed
|
||||
->where('payed',1)
|
||||
->first();
|
||||
|
||||
if(!empty($order)){
|
||||
|
|
@ -249,7 +116,6 @@ class HomeController extends Controller
|
|||
}
|
||||
}
|
||||
|
||||
//todo update view count check cookie
|
||||
// Cookie::queue('watchlist', json_encode([$material_id]), 450000);
|
||||
// Cookie::queue('wishlist', $material_id, 450000);
|
||||
// cookie()->forever('watchlist',$material_id,450000);
|
||||
|
|
@ -259,7 +125,7 @@ class HomeController extends Controller
|
|||
|
||||
$order = Order::where('user_id',auth()->id())
|
||||
->where('material_id',$material_id)
|
||||
// ->where('registered',1)//todo payed
|
||||
->where('payed',1)
|
||||
->first();
|
||||
|
||||
if(!empty($order)){
|
||||
|
|
|
|||
|
|
@ -0,0 +1,138 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class WebController extends Controller
|
||||
{
|
||||
public function index(){
|
||||
$sliders = Slider::where('home', 1)->get();
|
||||
$news = News::take(4)->orderBy('created_at', 'DESC')->get();
|
||||
$shows = Show::where('home', 1)->orderBy('created_at', 'DESC')
|
||||
->take(11)
|
||||
->get();
|
||||
$showTop2 = $shows->take(2);
|
||||
$shows->shift();
|
||||
$shows->shift();
|
||||
$showTop3 = $shows->take(3);
|
||||
$shows->shift();
|
||||
$shows->shift();
|
||||
$shows->shift();
|
||||
$adverts = Advertisement::distinct('adv_type')->get();
|
||||
$advertTop = $adverts->where('adv_type', 'top')->first();
|
||||
$advertMiddle = $adverts->where('adv_type', 'middle')->first();
|
||||
$advertBottom = $adverts->where('adv_type', 'bottom')->first();
|
||||
return view('web.mainWeb')->with([
|
||||
'sliders' => $sliders,
|
||||
'news' => $news,
|
||||
'showTop3' => $showTop3,
|
||||
'bestShows' => $shows,
|
||||
'advertTop' => $advertTop,
|
||||
'advertMiddle' => $advertMiddle,
|
||||
'advertBottom' => $advertBottom,
|
||||
'showTop2' => $showTop2,
|
||||
'title' => 'Turkmen Tv',
|
||||
'keywords' => 'Turkmen Tv',
|
||||
'meta_description' => 'Turkmen Tv',
|
||||
]);
|
||||
}
|
||||
|
||||
public function getShow ($showId){
|
||||
$sliders = Slider::where('home', 1)->get();
|
||||
$show = Show::findOrFail($showId);
|
||||
$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 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 menuLinkWeb($menu_id){
|
||||
$page = Page::where('menu_id', $menu_id)->firstOrFail();
|
||||
$pageSliders = $page->sliders;
|
||||
$shows = $page->shows;
|
||||
$advs = $page->pageads;
|
||||
$programmes = $page->programmes;
|
||||
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,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
@ -18,16 +18,16 @@ Auth::routes();
|
|||
|
||||
// ** ------- WEB -------- ** //
|
||||
|
||||
Route::get('/', 'HomeController@indexWeb')->name('homeWeb');
|
||||
Route::get('/getShow/{id}', 'HomeController@getShow')->name('getShow');
|
||||
Route::get('/getAllShow/{id}', 'HomeController@getAllShow')->name('getAllShow');
|
||||
Route::get('/getAllAdv/{id}', 'HomeController@getAllAdv')->name('getAllAdv');
|
||||
Route::get('/page/{id}', 'HomeController@menuLinkWeb')->name('menuLinkWeb');
|
||||
Route::get('/getAdv/{id}', 'HomeController@getAdv')->name('getAdv');
|
||||
Route::get('/', 'WebController@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('/news', 'HomeController@newsList')->name('newsList');
|
||||
Route::get('/news/{id}', 'HomeController@getNews')->name('getNews');
|
||||
Route::get('/film/{id}', 'HomeController@getFilm')->name('getFilm');
|
||||
Route::get('/news', 'WebController@newsList')->name('newsList');
|
||||
Route::get('/news/{id}', 'WebController@getNews')->name('getNews');
|
||||
Route::get('/film/{id}', 'WebController@getFilm')->name('getFilm');
|
||||
|
||||
// ** ------- WEB -------- ** //
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue