|
@@ -459,16 +459,21 @@ class TemplateController extends Controller
|
459
|
459
|
*/
|
460
|
460
|
public function sourcestore(Request $request)
|
461
|
461
|
{
|
|
462
|
+ $t_id = intval($request->input('t_id'));
|
|
463
|
+ $back_vali_str = '';
|
|
464
|
+ if($t_id != 4){
|
|
465
|
+ $back_vali_str = 'required';
|
|
466
|
+ }
|
462
|
467
|
$this->validate($request, [
|
463
|
468
|
't_id' => 'required',
|
464
|
|
- 'back_img' => 'required',
|
|
469
|
+ 'back_img' => $back_vali_str,
|
465
|
470
|
], [
|
466
|
471
|
't_id.required' => '模板不能为空',
|
467
|
472
|
'back_img.required' => '背景图不能为空',
|
468
|
473
|
|
469
|
474
|
]);
|
470
|
475
|
$template = new TemplatesSource();
|
471
|
|
- $template->t_id = intval($request->input('t_id'));
|
|
476
|
+ $template->t_id = $t_id;
|
472
|
477
|
$template->note = trim($request->input('note'));
|
473
|
478
|
|
474
|
479
|
$template->back_img = trim($request->input('back_img'));
|
|
@@ -486,6 +491,52 @@ class TemplateController extends Controller
|
486
|
491
|
}
|
487
|
492
|
*/
|
488
|
493
|
|
|
494
|
+ //新模板数据
|
|
495
|
+ if($template->t_id == 4){
|
|
496
|
+ $arr = array();
|
|
497
|
+ $arr['title'] = trim($request->input('title'));
|
|
498
|
+ $arr['text1'] = trim($request->input('text1'));
|
|
499
|
+ $arr['text2'] = trim($request->input('text2'));
|
|
500
|
+ $arr['text3'] = trim($request->input('text3'));
|
|
501
|
+ $arr['img1'] = '';
|
|
502
|
+ $arr['img2_1'] = '';
|
|
503
|
+ $arr['img2_2'] = '';
|
|
504
|
+ $arr['img3'] = '';
|
|
505
|
+ if ($request->hasFile('img1') && $request->file('img1')->isValid()) {
|
|
506
|
+ $file = $request->file('img1');
|
|
507
|
+ $ossClient=new oss();
|
|
508
|
+ // 上传阿里云
|
|
509
|
+ $file = $ossClient->upload($file->getClientOriginalExtension(), $file->getRealPath(), 'upload/seafoodPic'.date("Y-m-d",time()).'/'.date('His'));
|
|
510
|
+ $img=$file['oss-request-url'];
|
|
511
|
+ $arr['img1']=str_replace("kx-youhuiquan.oss-cn-beijing.aliyuncs.com","imgs.726p.com",$img);
|
|
512
|
+ }
|
|
513
|
+ if ($request->hasFile('img2_1') && $request->file('img2_1')->isValid()) {
|
|
514
|
+ $file = $request->file('img2_1');
|
|
515
|
+ $ossClient=new oss();
|
|
516
|
+ // 上传阿里云
|
|
517
|
+ $file = $ossClient->upload($file->getClientOriginalExtension(), $file->getRealPath(), 'upload/seafoodPic'.date("Y-m-d",time()).'/'.date('His'));
|
|
518
|
+ $img=$file['oss-request-url'];
|
|
519
|
+ $arr['img2_1']=str_replace("kx-youhuiquan.oss-cn-beijing.aliyuncs.com","imgs.726p.com",$img);
|
|
520
|
+ }
|
|
521
|
+ if ($request->hasFile('img2_2') && $request->file('img2_2')->isValid()) {
|
|
522
|
+ $file = $request->file('img2_2');
|
|
523
|
+ $ossClient=new oss();
|
|
524
|
+ // 上传阿里云
|
|
525
|
+ $file = $ossClient->upload($file->getClientOriginalExtension(), $file->getRealPath(), 'upload/seafoodPic'.date("Y-m-d",time()).'/'.date('His'));
|
|
526
|
+ $img=$file['oss-request-url'];
|
|
527
|
+ $arr['img2_2']=str_replace("kx-youhuiquan.oss-cn-beijing.aliyuncs.com","imgs.726p.com",$img);
|
|
528
|
+ }
|
|
529
|
+ if ($request->hasFile('img3') && $request->file('img3')->isValid()) {
|
|
530
|
+ $file = $request->file('img3');
|
|
531
|
+ $ossClient=new oss();
|
|
532
|
+ // 上传阿里云
|
|
533
|
+ $file = $ossClient->upload($file->getClientOriginalExtension(), $file->getRealPath(), 'upload/seafoodPic'.date("Y-m-d",time()).'/'.date('His'));
|
|
534
|
+ $img=$file['oss-request-url'];
|
|
535
|
+ $arr['img3']=str_replace("kx-youhuiquan.oss-cn-beijing.aliyuncs.com","imgs.726p.com",$img);
|
|
536
|
+ }
|
|
537
|
+
|
|
538
|
+ $template->new_context = json_encode($arr);
|
|
539
|
+ }
|
489
|
540
|
if($template->save()){
|
490
|
541
|
//生成连接
|
491
|
542
|
$template->url = $this->createSourceUrl($template->t_id, $template->id);
|
|
@@ -504,7 +555,11 @@ class TemplateController extends Controller
|
504
|
555
|
$templates = Templates::where('is_del', 0)->whereNotNull('url')->get();
|
505
|
556
|
$template = TemplatesSource::findOrFail($id);
|
506
|
557
|
$back_imgs = TemplatesBackimg::where('is_del', 0)->whereNotNull('back_img')->where('t_id', $template->t_id)->lists('back_img');
|
507
|
|
- return view('template/sourceedit', ['template' => $template, 'id'=>$id, 'templates' => $templates, 'back_imgs'=>$back_imgs]);
|
|
558
|
+ $new_context = array();
|
|
559
|
+ if($template->t_id==4){
|
|
560
|
+ $new_context = json_decode($template->new_context,true);
|
|
561
|
+ }
|
|
562
|
+ return view('template/sourceedit', ['template' => $template, 'id'=>$id, 'templates' => $templates, 'back_imgs'=>$back_imgs, 'new_context'=>$new_context]);
|
508
|
563
|
}
|
509
|
564
|
|
510
|
565
|
/**
|
|
@@ -514,39 +569,56 @@ class TemplateController extends Controller
|
514
|
569
|
public function sourceupdate(Request $request)
|
515
|
570
|
{
|
516
|
571
|
$id = (int)$request->input('id');
|
517
|
|
- $this->validate($request, [
|
518
|
|
- //'t_id' => 'required',
|
519
|
|
- 'back_img' => 'required',
|
520
|
|
- ], [
|
521
|
|
- //'t_id.required' => '模板不能为空',
|
522
|
|
- 'back_img.required' => '背景图不能为空',
|
523
|
|
-
|
524
|
|
- ]);
|
525
|
|
-
|
|
572
|
+
|
526
|
573
|
$template = TemplatesSource::findOrFail($id);
|
527
|
|
- /*
|
528
|
|
- $t_id = (int)$request->input('t_id');
|
529
|
|
- if( $template->t_id != $t_id ){
|
530
|
|
- //模板更改,生成新连接
|
531
|
|
- $template->t_id = $t_id;
|
532
|
|
- $template->url = $this->createSourceUrl($t_id, $template->id);
|
533
|
|
- }
|
534
|
|
- */
|
535
|
574
|
$template->note = trim($request->input('note'));
|
536
|
575
|
$template->back_img = trim($request->input('back_img'));
|
537
|
|
- //图片上传 阿里云oss
|
538
|
|
- /*
|
539
|
|
- if ($request->hasFile('img') && $request->file('img')->isValid()) {
|
540
|
|
- $file = $request->file('img');
|
541
|
|
- $ossClient=new oss();
|
542
|
|
- // 上传阿里云
|
543
|
|
- $file = $ossClient->upload($file->getClientOriginalExtension(), $file->getRealPath(), 'upload/seafoodPic'.date("Y-m-d",time()).'/'.date('His'));
|
544
|
|
- $img=$file['oss-request-url'];
|
545
|
|
- $template->back_img=str_replace("kx-youhuiquan.oss-cn-beijing.aliyuncs.com","imgs.726p.com",$img);
|
546
|
|
- #保存背景图
|
547
|
|
- TemplatesBackimg::insert(['back_img'=>$template->back_img]);
|
|
576
|
+
|
|
577
|
+ //是否是新图文模板
|
|
578
|
+ //新模板数据
|
|
579
|
+ if($template->t_id == 4){
|
|
580
|
+ $new_context = json_decode($template->new_context, true);
|
|
581
|
+ $arr = $new_context;
|
|
582
|
+ $arr['title'] = trim($request->input('title'));
|
|
583
|
+ $arr['text1'] = trim($request->input('text1'));
|
|
584
|
+ $arr['text2'] = trim($request->input('text2'));
|
|
585
|
+ $arr['text3'] = trim($request->input('text3'));
|
|
586
|
+
|
|
587
|
+ if ($request->hasFile('img1') && $request->file('img1')->isValid()) {
|
|
588
|
+ $file = $request->file('img1');
|
|
589
|
+ $ossClient=new oss();
|
|
590
|
+ // 上传阿里云
|
|
591
|
+ $file = $ossClient->upload($file->getClientOriginalExtension(), $file->getRealPath(), 'upload/seafoodPic'.date("Y-m-d",time()).'/'.date('His'));
|
|
592
|
+ $img=$file['oss-request-url'];
|
|
593
|
+ $arr['img1']=str_replace("kx-youhuiquan.oss-cn-beijing.aliyuncs.com","imgs.726p.com",$img);
|
|
594
|
+ }
|
|
595
|
+ if ($request->hasFile('img2_1') && $request->file('img2_1')->isValid()) {
|
|
596
|
+ $file = $request->file('img2_1');
|
|
597
|
+ $ossClient=new oss();
|
|
598
|
+ // 上传阿里云
|
|
599
|
+ $file = $ossClient->upload($file->getClientOriginalExtension(), $file->getRealPath(), 'upload/seafoodPic'.date("Y-m-d",time()).'/'.date('His'));
|
|
600
|
+ $img=$file['oss-request-url'];
|
|
601
|
+ $arr['img2_1']=str_replace("kx-youhuiquan.oss-cn-beijing.aliyuncs.com","imgs.726p.com",$img);
|
|
602
|
+ }
|
|
603
|
+ if ($request->hasFile('img2_2') && $request->file('img2_2')->isValid()) {
|
|
604
|
+ $file = $request->file('img2_2');
|
|
605
|
+ $ossClient=new oss();
|
|
606
|
+ // 上传阿里云
|
|
607
|
+ $file = $ossClient->upload($file->getClientOriginalExtension(), $file->getRealPath(), 'upload/seafoodPic'.date("Y-m-d",time()).'/'.date('His'));
|
|
608
|
+ $img=$file['oss-request-url'];
|
|
609
|
+ $arr['img2_2']=str_replace("kx-youhuiquan.oss-cn-beijing.aliyuncs.com","imgs.726p.com",$img);
|
|
610
|
+ }
|
|
611
|
+ if ($request->hasFile('img3') && $request->file('img3')->isValid()) {
|
|
612
|
+ $file = $request->file('img3');
|
|
613
|
+ $ossClient=new oss();
|
|
614
|
+ // 上传阿里云
|
|
615
|
+ $file = $ossClient->upload($file->getClientOriginalExtension(), $file->getRealPath(), 'upload/seafoodPic'.date("Y-m-d",time()).'/'.date('His'));
|
|
616
|
+ $img=$file['oss-request-url'];
|
|
617
|
+ $arr['img3']=str_replace("kx-youhuiquan.oss-cn-beijing.aliyuncs.com","imgs.726p.com",$img);
|
|
618
|
+ }
|
|
619
|
+
|
|
620
|
+ $template->new_context = json_encode($arr);
|
548
|
621
|
}
|
549
|
|
- */
|
550
|
622
|
|
551
|
623
|
$template->save();
|
552
|
624
|
return redirect('/admin/template/sourceindex')->with('info', '修改成功');
|