33 行
949 B
PHP
33 行
949 B
PHP
|
<?php
|
||
|
|
||
|
namespace App\Http\Controllers\Video;
|
||
|
use Illuminate\Support\Facades\DB;
|
||
|
// use Illuminate\Support\Facades\Log;
|
||
|
|
||
|
class VideoTable {
|
||
|
private $menu;
|
||
|
private $user;
|
||
|
|
||
|
public function __construct ($m, $u) {
|
||
|
$this->menu = $m;
|
||
|
$this->user = $u;
|
||
|
}
|
||
|
|
||
|
public function index ($slug) {
|
||
|
$slg = DB::table('vid_game')->select('id', 'name')->where('slug', $slug)->first();
|
||
|
$res = DB::table('vid_video')->where('game_id', $slg->id)->orderBy('id', 'desc')->get();
|
||
|
|
||
|
foreach ($res as $r) {
|
||
|
$r->gametitle = explode('】', $r->title);
|
||
|
$r->title = $r->gametitle[1];
|
||
|
$r->gametitle = $r->gametitle[0];
|
||
|
$r->gametitle = str_replace('【'.$slg->name, '', $r->gametitle);
|
||
|
|
||
|
if ($r->gametitle == '') $r->gametitle = '初代';
|
||
|
}
|
||
|
|
||
|
if (!$res) return notfound($this->menu, $this->user, $res);
|
||
|
return view('pages.site.video.videotable', ['res' => $res, 'menu' => $this->menu, 'user' => $this->user]);
|
||
|
}
|
||
|
}
|