diff --git a/app/Http/Controllers/ProgramConstructController.php b/app/Http/Controllers/ProgramConstructController.php index 13a63d2..ce73735 100644 --- a/app/Http/Controllers/ProgramConstructController.php +++ b/app/Http/Controllers/ProgramConstructController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use App\Models\Programs; use App\Models\ProgramVideos; +use App\Models\VideoComments; use Illuminate\Http\Request; use Illuminate\Routing\Controller as BaseController; @@ -36,6 +37,13 @@ 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"); } diff --git a/resources/views/video/index.blade.php b/resources/views/video/index.blade.php index fd95889..f83872d 100644 --- a/resources/views/video/index.blade.php +++ b/resources/views/video/index.blade.php @@ -63,13 +63,7 @@ @auth("web") @if(sizeof($video_pivots) === 0 && $comment) -
- - -
- -
-
+ $comment->id])) }}" class="px-6 py-2 inline-block rounded-full bg-cyan-600 text-white">一键导入评论中的节目单 @endif @endauth @include("common.footer") diff --git a/routes/web.php b/routes/web.php index c773144..6f260bc 100644 --- a/routes/web.php +++ b/routes/web.php @@ -37,6 +37,7 @@ Route::prefix("/programs/construct")->middleware("auth:web")->group(function (Ro $router->get('/', ["\\App\\Http\\Controllers\\ProgramConstructController","index"])->name("program.construct.list"); $router->get('/add', ["\\App\\Http\\Controllers\\ProgramConstructController","add"])->name("program.construct.add"); $router->post('/add', ["\\App\\Http\\Controllers\\ProgramConstructController","create"])->name("program.construct.create"); + $router->get('/from_comment/{comment}', ["\\App\\Http\\Controllers\\ProgramConstructController","from_comment"])->name("program.construct.from_comment"); $router->get('/batch', ["\\App\\Http\\Controllers\\ProgramConstructController","batch_add"])->name("program.construct.batch_add"); $router->post('/batch', ["\\App\\Http\\Controllers\\ProgramConstructController","batch_create"])->name("program.construct.batch_create"); $router->get('/{program}', ["\\App\\Http\\Controllers\\ProgramConstructController","edit"])->name("program.construct.edit");