70 lines
2.2 KiB
PHP
70 lines
2.2 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Models\Advert;
|
|
use App\Models\Article;
|
|
use App\Models\ArticlePicture;
|
|
|
|
class IndexController extends Controller
|
|
{
|
|
|
|
/**
|
|
* Notes: 首页
|
|
* @Author: 玄尘
|
|
* @Date : 2020/6/1 9:11
|
|
*/
|
|
public function index()
|
|
{
|
|
//随手拍
|
|
$ssp = ArticlePicture::orderBy('sort', 'desc')->where('category_id', 6)->take(3)->get();
|
|
//最新资讯
|
|
$all_articles = Article::latest()
|
|
->whereNotIn('category_id', [20, 21, 22])
|
|
->take(7)
|
|
->get();
|
|
// dd($all_articles->toArray());
|
|
//单位概况
|
|
$danwei = Article::where('category_id', 15)
|
|
->latest()
|
|
->first();
|
|
//养生保健
|
|
$ysbj = Article::where('category_id', 12)
|
|
->latest()
|
|
->take(3)
|
|
->get();
|
|
//调研与分析
|
|
$dcyfx = Article::where('category_id', 10)
|
|
->latest()
|
|
->take(7)
|
|
->get();
|
|
//应用基础研究
|
|
$yyjcyj = Article::where('category_id', 9)
|
|
->latest()
|
|
->take(7)
|
|
->get();
|
|
//技术研讨
|
|
$jsyt = Article::where('category_id', 11)
|
|
->latest()
|
|
->take(7)
|
|
->get();
|
|
//科研与应用
|
|
$kyyyy = Article::where('category_id', 12)
|
|
->latest()
|
|
->take(7)
|
|
->get();
|
|
//全科医学
|
|
$qkys = Article::where('category_id', 13)
|
|
->latest()
|
|
->take(7)
|
|
->get();
|
|
|
|
$center_advert = Advert::where('category_id', 18)->first();
|
|
//期刊
|
|
$qikan_advert = ArticlePicture::latest()->take(4)->where('category_id', 23)->get();
|
|
|
|
return view('index.index', compact('ssp', 'all_articles', 'danwei', 'ysbj', 'dcyfx', 'yyjcyj', 'jsyt', 'kyyyy', 'qkys', 'center_advert', 'qikan_advert'));
|
|
}
|
|
|
|
}
|