ignore-imdb-dir

This commit is contained in:
xiaomlove
2021-05-26 18:08:55 +08:00
parent 576658cd2c
commit 67ab1dcb18
3 changed files with 11 additions and 6 deletions
+2
View File
@@ -21,3 +21,5 @@ docker-compose.override.yml
Homestead.json Homestead.json
Homestead.yaml Homestead.yaml
yarn-error.log yarn-error.log
/imdb/cache
/imdb/images
+5 -2
View File
@@ -64,8 +64,11 @@ class Test extends Command
// $r = format_description('[em4] [em27]'); // $r = format_description('[em4] [em27]');
$rep = new SearchBoxRepository(); // $rep = new SearchBoxRepository();
$r = $rep->initSearchBoxField(4); // $r = $rep->initSearchBoxField(4);
$imdb = new \Nexus\Imdb\Imdb();
$imdb_id = 5768840;
$r = $imdb->getMovie($imdb_id)->photo(true);
dd($r); dd($r);
} }
+4 -4
View File
@@ -62,20 +62,20 @@ class SearchBoxRepository extends BaseRepository
public function initSearchBoxField($id) public function initSearchBoxField($id)
{ {
$searchBox = SearchBox::query()->findOrFail($id); $searchBox = SearchBox::query()->findOrFail($id);
$logPrefix = "searchBox: $id";
$result = $searchBox->normal_fields()->delete();
do_log("$logPrefix, remove all normal fields: $result");
foreach (SearchBoxField::$fieldTypes as $fieldType => $info) { foreach (SearchBoxField::$fieldTypes as $fieldType => $info) {
if ($fieldType == SearchBoxField::FIELD_TYPE_CUSTOM) { if ($fieldType == SearchBoxField::FIELD_TYPE_CUSTOM) {
continue; continue;
} }
$name = str_replace('_', '', "show{$fieldType}"); $name = str_replace('_', '', "show{$fieldType}");
$log = "name: $name, fieldType: $fieldType"; $log = "$logPrefix, name: $name, fieldType: $fieldType";
$searchBox->normal_fields()->where('field_type', $fieldType)->delete();
if ($searchBox->{$name}) { if ($searchBox->{$name}) {
$searchBox->normal_fields()->create([ $searchBox->normal_fields()->create([
'field_type' => $fieldType, 'field_type' => $fieldType,
]); ]);
do_log("$log, create."); do_log("$log, create.");
} else {
do_log("$log, delete.");
} }
} }
} }