From aef72d92521d75a13d6ddf3b59b3b4dbc9e81e3d Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Wed, 17 Aug 2022 14:05:27 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8A=82=E7=9B=AE=E8=A7=86=E9=A2=91=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E6=97=B6=EF=BC=8C=E9=A2=9D=E5=A4=96=E9=AA=8C=E8=AF=81?= =?UTF-8?q?start=5Fpart=E5=92=8Cstop=5Fpart?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProgramVideoConstructController.php | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/ProgramVideoConstructController.php b/app/Http/Controllers/ProgramVideoConstructController.php index 4b2cf35..3c7a84c 100644 --- a/app/Http/Controllers/ProgramVideoConstructController.php +++ b/app/Http/Controllers/ProgramVideoConstructController.php @@ -29,10 +29,10 @@ class ProgramVideoConstructController extends BaseController $request->validate([ "video_bvid" => ["required"], "start_part" => ["required", "int"], - "stop_part" => ["required", "int"], + "stop_part" => ["required", "int", "gte:start_part"], "start_time" => ["required", "date_format:H:i:s"], "stop_time" => ["required", "date_format:H:i:s"], - "created_at" => ["required", "date"], + "created_at" => ["date"], ]); $program_video = new ProgramVideos(); $createPayload = $request->only(["start_part", "start_time", "stop_part", "stop_time"]); @@ -42,17 +42,17 @@ class ProgramVideoConstructController extends BaseController $file = $request->file("start_image"); $path = $file->store("lubo_file"); $full_path = Storage::url($path); -// $program_video->start_image = str_replace("jerryyan.top", "jerryyan.net", $full_path); $program_video->start_image = $full_path; } if ($request->hasFile("stop_image")) { $file = $request->file("stop_image"); $path = $file->store("lubo_file"); $full_path = Storage::url($path); -// $program_video->stop_image = str_replace("jerryyan.top", "jerryyan.net", $full_path); $program_video->stop_image = $full_path; } - $program_video->created_at = $request->post("created_at"); + if ($request->has("created_at")) { + $program_video->created_at = $request->post("created_at"); + } $program->video_pivots()->save($program_video); return redirect(route("program.construct.video.list", [ "program"=>$program_video->program_id @@ -68,27 +68,27 @@ class ProgramVideoConstructController extends BaseController public function submit(Request $request, ProgramVideos $program_video) { $request->validate([ "start_part" => ["required", "int"], - "stop_part" => ["required", "int"], + "stop_part" => ["required", "int", "gte:start_part"], "start_time" => ["required", "date_format:H:i:s"], "stop_time" => ["required", "date_format:H:i:s"], - "created_at" => ["required", "date"], + "created_at" => ["date"], ]); $updatePayload = $request->only(["start_part", "start_time", "stop_part", "stop_time"]); if ($request->hasFile("start_image")) { $file = $request->file("start_image"); $path = $file->store("lubo_file"); $full_path = Storage::url($path); -// $program_video->start_image = str_replace("jerryyan.top", "jerryyan.net", $full_path); $program_video->start_image = $full_path; } if ($request->hasFile("stop_image")) { $file = $request->file("stop_image"); $path = $file->store("lubo_file"); $full_path = Storage::url($path); -// $program_video->stop_image = str_replace("jerryyan.top", "jerryyan.net", $full_path); $program_video->stop_image = $full_path; } - $program_video->created_at = $request->post("created_at"); + if ($request->has("created_at")) { + $program_video->created_at = $request->post("created_at"); + } $program_video->update($updatePayload); /** * @var $program Programs