Browse Source

视频分类

moshaorui 5 months ago
parent
commit
b5661d8cba

+ 23 - 1
app/Admin/Controllers/BaseVideoController.php

@@ -67,10 +67,31 @@ class BaseVideoController extends AdminController
     protected function detail($id)
     {
         return Show::make($id, BaseVideo::with(['baseVideoCategory']), function (Show $show) {
+
             $show->field('id');
             $show->field('title');
             $show->field('base_video_category.name','Category Name');
-            $show->field('remark');
+            $show->html(function () {
+                $content = $this->video_url;
+                return view('admin::show.field', [
+                    'wrapped'=>true,
+                    'escape'=>false,
+                    'width'=>['label' => '2','field'=>'8'],
+                    'label'=>'Video Url',
+                    'content'=>$content
+                ]);
+            });
+            $show->field('video_url','Video player')->as(function ($value) {
+                $html = '
+                <iframe width="560" height="315" src="'.$value.'"
+                        title="YouTube video player"
+                        frameborder="0"
+                        allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
+                        allowfullscreen>
+                 </iframe>';
+                return $html;
+            })->unescape();
+            $show->field('remark')->unescape();
             $show->field('enabled')->using([
                 '0' => 'No',   // 显示的状态名称
                 '1' => 'Yes',
@@ -99,4 +120,5 @@ class BaseVideoController extends AdminController
             $form->switch('enabled')->default(1);
         });
     }
+
 }

+ 2 - 37
app/Admin/Controllers/HomeController.php

@@ -22,7 +22,7 @@ class HomeController extends Controller
     public function index(Content $content)
     {
 
-        $alert = Alert::make('','Dcat-plus Admin 特色');
+        $alert = Alert::make('','Prime Admin');
                 $content =  $content
                     ->view('admin.layouts.content')
                     ->header('Prime Admin')
@@ -30,47 +30,12 @@ class HomeController extends Controller
                     ->row($alert->info())
                     ->row(function (Row $row) {
                         $row->column(6, function (Column $column) {
-                            $column->row(Dashboard::author());
+                           // $column->row(Dashboard::author());
                             $column->row(new Examples\Tickets());
                         });
 
                         $row->column(6, function (Column $column) {
-                            $group = ListGroup::make();
-
-                            // 获取已安装扩展包信息
-                            $installedPackages = json_decode(file_get_contents(base_path('vendor/composer/installed.json')), true);
-
-                            // 指定要获取版本号的扩展包名称
-                            $packageName = 'dcat-plus/laravel-admin';
-
-                            // 查找指定扩展包的版本号
-                            $packageVersion = '--';
-                            if(!empty($installedPackages['packages'])){
-                                foreach ($installedPackages['packages'] as $package) {
-                                    if ($package['name'] === $packageName) {
-                                        $packageVersion = $package['version'];
-                                        break;
-                                    }
-                                }
-                            }
-                            $group->add('Dcat-plus Admin  Version',  $packageVersion,'#');
-                            $group->add('PHP Version',  phpversion(),'#');
-                            $group->add('Laravel Version', app()->version(),'#');
-                            $group->add('Dcat-plus Admin 下载次数', 896,'#');
-
-                            //$group->add('这是第5个标题', '这是第5个');
-                            $column->row($group->render());
                             $column->row(function (Row $row) {
-                                $cover_card = CoverCard::make()->add('开源公众号','关注公众号 随时了解更新动态')
-                                    ->bg('https://dcat-plus.saishiyun.net/img/card-bg1.jpeg')
-                                    ->avatar('https://dcat-plus.saishiyun.net/img/wxgzh_qrcode.jpg');
-                                $row->column(6, $cover_card->render());
-
-                                $cover_card1 = CoverCard::make()->add('赞助捐助开源','鼓励作者持续更新')
-                                    ->bg('https://dcat-plus.saishiyun.net/img/card-bg2.jpeg')
-                                    ->avatar('https://dcat-plus.saishiyun.net/img/weixinpay.jpg');
-                                $row->column(6, $cover_card1->render());
-
                                 $row->column(6, new Examples\NewUsers());
                                 $row->column(6, new Examples\NewDevices());
                             });

+ 2 - 0
app/Models/BaseVideo.php

@@ -13,6 +13,7 @@ class BaseVideo extends Model implements Sortable
 {
 	use HasDateTimeFormatter;
     use SortableTraitPinned;
+
     protected $table = 'base_video';
 
     // 可选:你可以在这里自定义排序配置
@@ -34,4 +35,5 @@ class BaseVideo extends Model implements Sortable
         return $this->hasOne(BaseVideoCategory::class,'id','category_id');
     }
 
+
 }