diff --git a/app/ModelFilters/AgriculturalBaseFilter.php b/app/ModelFilters/AgriculturalBaseFilter.php index 6c84ad9..058e049 100644 --- a/app/ModelFilters/AgriculturalBaseFilter.php +++ b/app/ModelFilters/AgriculturalBaseFilter.php @@ -20,4 +20,8 @@ class AgriculturalBaseFilter extends ModelFilter { return $this->where('name', 'like', '%'.$name.'%'); } + + public function industry($industry){ + return $this->where('industry_key', $industry); + } } diff --git a/app/Models/AgriculturalBase.php b/app/Models/AgriculturalBase.php index 4155031..6321a4f 100644 --- a/app/Models/AgriculturalBase.php +++ b/app/Models/AgriculturalBase.php @@ -22,6 +22,7 @@ class AgriculturalBase extends Model 'parent_id', 'cultivated', 'sort', 'extends', + 'industry_key', ]; public function parent(){ diff --git a/database/migrations/2023_06_06_160512_add_tags_to_agricultural_bases.php b/database/migrations/2023_06_06_160512_add_tags_to_agricultural_bases.php new file mode 100644 index 0000000..3491868 --- /dev/null +++ b/database/migrations/2023_06_06_160512_add_tags_to_agricultural_bases.php @@ -0,0 +1,34 @@ +string('industry_key')->nullable()->comment('产业类型'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('agricultural_bases', function (Blueprint $table) { + // + $table->dropColumn('industry_id'); + }); + } +};