diff --git a/app/Http/Controllers/ProgramConstructController.php b/app/Http/Controllers/ProgramConstructController.php index 5272757..a5559ab 100644 --- a/app/Http/Controllers/ProgramConstructController.php +++ b/app/Http/Controllers/ProgramConstructController.php @@ -5,6 +5,9 @@ namespace App\Http\Controllers; use App\Models\Programs; use App\Models\ProgramVideos; use App\Models\VideoComments; +use App\Models\VideoParts; +use App\Util\TimeUtil; +use Carbon\Carbon; use Illuminate\Database\QueryException; use Illuminate\Http\Request; use Illuminate\Routing\Controller as BaseController; @@ -12,6 +15,7 @@ use Illuminate\Support\Facades\DB; class ProgramConstructController extends BaseController { + // region Views public function index(Request $request) { $status = $request->get("status", "0"); $query = Programs::query()->with(["appends", "video_pivots.video"])->where("status", $status, 0)->orderByDesc("created_at"); @@ -27,6 +31,25 @@ class ProgramConstructController extends BaseController ]); } + public function from_comment(Request $request, VideoComments $comment) { + return redirect(route("program.construct.batch_add"))->withInput([ + "bvid"=>$comment->video->bvid, + "content"=>$comment->content + ]); + } + + public function batch_add(Request $request) { + return view("program.construct.batch_add"); + } + + public function edit(Request $request, Programs $program) { + return view("program.construct.create", [ + "program"=>$program + ]); + } + // endregion + + // region Form Submit public function create(Request $request) { $request->validate([ "name" => ["required"] @@ -39,17 +62,6 @@ class ProgramConstructController extends BaseController return redirect(route("program.construct.edit", ["program"=>$program->id])); } - public function from_comment(Request $request, VideoComments $comment) { - return redirect(route("program.construct.batch_add"))->withInput([ - "bvid"=>$comment->video->bvid, - "content"=>$comment->content - ]); - } - - public function batch_add(Request $request) { - return view("program.construct.batch_add"); - } - public function batch_create(Request $request) { $request->validate([ 'bvid' => ['required'], @@ -63,7 +75,8 @@ class ProgramConstructController extends BaseController "bvid" => "该BVID下已有{$count}个节目关联,请手动添加" ]); } - $regex = "/^p(?P\d{1,2})[-# _:,)]+(?P