Showing
5 changed files
with
54 additions
and
3 deletions
... | @@ -48,7 +48,7 @@ class OnePoemController extends AdminController | ... | @@ -48,7 +48,7 @@ class OnePoemController extends AdminController |
48 | $grid->column('','诗句组') | 48 | $grid->column('','诗句组') |
49 | ->display('展开') | 49 | ->display('展开') |
50 | ->expand(function (){ | 50 | ->expand(function (){ |
51 | - $th = ['id','一言Id','正文','注释','拼音','英文','创建时间','修改时间']; | 51 | + $th = ['id','一言Id','正文','注释','拼音','英文','出处','创建时间','修改时间']; |
52 | return Table::make($th, $this->verses->toArray())->withBorder(); | 52 | return Table::make($th, $this->verses->toArray())->withBorder(); |
53 | }); | 53 | }); |
54 | $grid->column('created_at'); | 54 | $grid->column('created_at'); |
... | @@ -76,6 +76,7 @@ class OnePoemController extends AdminController | ... | @@ -76,6 +76,7 @@ class OnePoemController extends AdminController |
76 | $show->field('annotate'); | 76 | $show->field('annotate'); |
77 | $show->field('spelling'); | 77 | $show->field('spelling'); |
78 | $show->field('en'); | 78 | $show->field('en'); |
79 | + $show->field('source'); | ||
79 | $show->field('poetry_id'); | 80 | $show->field('poetry_id'); |
80 | $show->field('created_at'); | 81 | $show->field('created_at'); |
81 | $show->field('updated_at'); | 82 | $show->field('updated_at'); |
... | @@ -112,6 +113,7 @@ class OnePoemController extends AdminController | ... | @@ -112,6 +113,7 @@ class OnePoemController extends AdminController |
112 | $form->textarea('annotate'); | 113 | $form->textarea('annotate'); |
113 | $form->textarea('spelling'); | 114 | $form->textarea('spelling'); |
114 | $form->textarea('en'); | 115 | $form->textarea('en'); |
116 | + $form->textarea('source'); | ||
115 | })->useTable(); | 117 | })->useTable(); |
116 | 118 | ||
117 | $form->display('created_at'); | 119 | $form->display('created_at'); | ... | ... |
... | @@ -226,7 +226,23 @@ class AdminMakeImmerse implements ShouldQueue | ... | @@ -226,7 +226,23 @@ class AdminMakeImmerse implements ShouldQueue |
226 | case 'one_poem_with_annotate': | 226 | case 'one_poem_with_annotate': |
227 | foreach ($this->adminMakeVideo->poem2->verses as $item) { | 227 | foreach ($this->adminMakeVideo->poem2->verses as $item) { |
228 | if ($item->content != '') $contents[] = $this->autoEnter($item->content, $font_size, $this->output_width); | 228 | if ($item->content != '') $contents[] = $this->autoEnter($item->content, $font_size, $this->output_width); |
229 | - if ($item->annotate != '') $contents[] = $this->autoEnter($item->content, $font_size, $this->output_width); | 229 | + if ($item->annotate != '') $contents[] = $this->autoEnter($item->annotate, $font_size, $this->output_width); |
230 | + } | ||
231 | + break; | ||
232 | + case 'one_poem_with_annotate_and_source': | ||
233 | + foreach ($this->adminMakeVideo->poem2->verses as $item) { | ||
234 | + if ($item->content != '') $contents[] = $this->autoEnter($item->content, $font_size, $this->output_width); | ||
235 | + if ($item->annotate != '') $contents[] = $this->autoEnter($item->annotate, $font_size, $this->output_width); | ||
236 | + if ($item->source != '') $contents[] = $this->autoEnter($item->source, $font_size, $this->output_width); | ||
237 | + } | ||
238 | + break; | ||
239 | + case 'one_poem_with_all': | ||
240 | + foreach ($this->adminMakeVideo->poem2->verses as $item) { | ||
241 | + if ($item->content != '') $contents[] = $this->autoEnter($item->content, $font_size, $this->output_width); | ||
242 | + if ($item->annotate != '') $contents[] = $this->autoEnter($item->annotate, $font_size, $this->output_width); | ||
243 | + if ($item->spelling != '') $contents[] = $this->autoEnter($item->spelling, $font_size, $this->output_width); | ||
244 | + if ($item->en != '') $contents[] = $this->autoEnter($item->en, $font_size, $this->output_width); | ||
245 | + if ($item->source != '') $contents[] = $this->autoEnter($item->source, $font_size, $this->output_width); | ||
230 | } | 246 | } |
231 | break; | 247 | break; |
232 | case 'weather': | 248 | case 'weather': |
... | @@ -268,6 +284,8 @@ class AdminMakeImmerse implements ShouldQueue | ... | @@ -268,6 +284,8 @@ class AdminMakeImmerse implements ShouldQueue |
268 | $contents = []; // | 284 | $contents = []; // |
269 | switch ($component->name){ | 285 | switch ($component->name){ |
270 | case 'one_poem_with_annotate': | 286 | case 'one_poem_with_annotate': |
287 | + case 'one_poem_with_annotate_and_source': | ||
288 | + case 'one_poem_with_all': | ||
271 | case 'one_poem': | 289 | case 'one_poem': |
272 | $stanzas = ''; | 290 | $stanzas = ''; |
273 | foreach ($this->adminMakeVideo->poem2->verses as $item) { | 291 | foreach ($this->adminMakeVideo->poem2->verses as $item) { | ... | ... |
... | @@ -9,7 +9,7 @@ class OneSentence extends Model | ... | @@ -9,7 +9,7 @@ class OneSentence extends Model |
9 | { | 9 | { |
10 | use HasFactory; | 10 | use HasFactory; |
11 | 11 | ||
12 | - protected $fillable = ['content', 'annotate', 'spelling', 'en']; | 12 | + protected $fillable = ['content', 'annotate', 'spelling', 'en', 'source']; |
13 | 13 | ||
14 | public function poem2() | 14 | public function poem2() |
15 | { | 15 | { | ... | ... |
1 | +<?php | ||
2 | + | ||
3 | +use Illuminate\Database\Migrations\Migration; | ||
4 | +use Illuminate\Database\Schema\Blueprint; | ||
5 | +use Illuminate\Support\Facades\Schema; | ||
6 | + | ||
7 | +class AlterOneSentencesTable extends Migration | ||
8 | +{ | ||
9 | + /** | ||
10 | + * Run the migrations. | ||
11 | + * | ||
12 | + * @return void | ||
13 | + */ | ||
14 | + public function up() | ||
15 | + { | ||
16 | + Schema::table('one_sentences', function (Blueprint $table) { | ||
17 | + $table->string('source')->after('en')->default('')->comment('出处'); | ||
18 | + }); | ||
19 | + } | ||
20 | + | ||
21 | + /** | ||
22 | + * Reverse the migrations. | ||
23 | + * | ||
24 | + * @return void | ||
25 | + */ | ||
26 | + public function down() | ||
27 | + { | ||
28 | + Schema::dropColumns('one_sentences', ['source']); | ||
29 | + } | ||
30 | +} |
... | @@ -11,6 +11,7 @@ return [ | ... | @@ -11,6 +11,7 @@ return [ |
11 | 'annotate' => '注解', | 11 | 'annotate' => '注解', |
12 | 'spelling' => '拼音', | 12 | 'spelling' => '拼音', |
13 | 'en' => '英文解释', | 13 | 'en' => '英文解释', |
14 | + 'source' => '出处', | ||
14 | 'poetry_id' => '诗词id', | 15 | 'poetry_id' => '诗词id', |
15 | 'state' => '状态', | 16 | 'state' => '状态', |
16 | 17 | ... | ... |
-
Please register or login to post a comment