master_template/app/Http/Controllers/WebsiteController.php

56 lines
1.6 KiB
PHP
Raw Normal View History

2024-06-10 12:21:58 +00:00
<?php
namespace App\Http\Controllers;
2024-06-15 16:38:54 +00:00
use App\Models\Economies;
use App\Models\News;
use App\Models\News_type;
use App\Models\Newscategories;
use App\Models\Provinces;
2024-06-10 12:21:58 +00:00
class WebsiteController extends Controller
{
private $path;
public function __construct()
{
$this->path = config('app.client_path');
}
public function home(){
2024-06-15 16:38:54 +00:00
$data['featuredNews'] = News::where('featured_news',"True")->where('status',1)->first();
$data['provinces'] = Provinces::with('provinceNews')->limit(5)->get();
$data['categories'] = Newscategories::with('news')->get();
$data['interviews'] = Newscategories::with('interviewNews')->get();
$data['politics'] = Newscategories::with('politicNews')->get();
// $data['economics'] = Newscategories::with('news')->inRandomOrder()->get();
$data['economics'] = Economies::with('news')
->orderBy('display_order')
->where('status',1)
->get();
$data['sports'] = Newscategories::with('sportNews')->get();
$data['cultural'] = Newscategories::with('culturalNews')->get();
$data['technology'] = Newscategories::with('technologyNews')->get();
$data['entertainment'] = Newscategories::with('entertainmentNews')->get();
// dd($data['entertainment']);
$data['internationalNews'] = News_type::with('news')->get();
// dd($data['internationalNews']);
return view($this->path.'.home',$data);
2024-06-13 15:17:05 +00:00
}
public function single(){
return view($this->path.'.single');
2024-06-10 12:21:58 +00:00
}
2024-06-15 16:38:54 +00:00
public function newsDetail(){
return view($this->path.'.news-detail');
}
2024-06-10 12:21:58 +00:00
}