Update
parent
f4f1079cbb
commit
6448d8ab87
|
|
@ -4,11 +4,11 @@ namespace App\Http\Controllers;
|
|||
|
||||
use App\Enums\BaseType;
|
||||
use App\Helpers\Paginator;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Models\AgriculturalBase;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use App\Http\Requestes\AgriculturalBaseRequest;
|
||||
use App\Http\Resources\AgriculturalBaseResource;
|
||||
use App\Models\AgriculturalBase;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class AgriculturalBaseController extends Controller
|
||||
{
|
||||
|
|
|
|||
|
|
@ -2,11 +2,11 @@
|
|||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Http\Requestes\CropRequest;
|
||||
use App\Http\Resources\CropResource;
|
||||
use App\Models\Crop;
|
||||
use App\Models\CropYield;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Http\Requestes\CropRequest;
|
||||
use App\Http\Resources\CropResource;
|
||||
|
||||
class CropController extends Controller
|
||||
{
|
||||
|
|
|
|||
|
|
@ -3,10 +3,10 @@
|
|||
namespace App\Http\Requestes;
|
||||
|
||||
use App\Enums\BaseType;
|
||||
use Illuminate\Validation\Rules\Enum;
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
use Illuminate\Contracts\Validation\Validator;
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
use Illuminate\Http\Exceptions\HttpResponseException;
|
||||
use Illuminate\Validation\Rules\Enum;
|
||||
|
||||
class AgriculturalBaseRequest extends FormRequest
|
||||
{
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ class CropRequest extends FormRequest
|
|||
'is_end' => '请选择是否结点',
|
||||
'unit' => '请填写单位',
|
||||
'extends' => '请正确填写扩展字段',
|
||||
'sort' => '请正确填写排序'
|
||||
'sort' => '请正确填写排序',
|
||||
];
|
||||
|
||||
return $messages;
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
namespace App\Http\Resources;
|
||||
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
use Peidikeji\Keywords\Http\Resources\KeywordResource;
|
||||
|
||||
class AgriculturalBaseResource extends JsonResource
|
||||
{
|
||||
|
|
|
|||
|
|
@ -6,7 +6,8 @@ use EloquentFilter\ModelFilter;
|
|||
|
||||
class AgriculturalBaseFilter extends ModelFilter
|
||||
{
|
||||
public function type($type){
|
||||
public function type($type)
|
||||
{
|
||||
return $this->where('type', $type);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ class CropFilter extends ModelFilter
|
|||
{
|
||||
$q = $this;
|
||||
switch ($type) {
|
||||
case "top":
|
||||
case 'top':
|
||||
$q->whereNull('parent_id');
|
||||
break;
|
||||
case 'all':
|
||||
|
|
@ -23,6 +23,7 @@ class CropFilter extends ModelFilter
|
|||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return $q;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,11 +21,13 @@ class AgriculturalBase extends Model
|
|||
'description', 'map', 'areas', 'workforce',
|
||||
];
|
||||
|
||||
public function scopeBase($q){
|
||||
public function scopeBase($q)
|
||||
{
|
||||
return $q->where('type', BaseType::Base);
|
||||
}
|
||||
|
||||
public function scopeTown($q){
|
||||
public function scopeTown($q)
|
||||
{
|
||||
return $q->where('type', BaseType::Town);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,8 @@ class Crop extends Model
|
|||
{
|
||||
use Filterable;
|
||||
|
||||
public function scopeSort($q){
|
||||
public function scopeSort($q)
|
||||
{
|
||||
return $q->orderBy('sort', 'desc')->orderBy('created_at', 'desc');
|
||||
}
|
||||
|
||||
|
|
@ -18,6 +19,6 @@ class Crop extends Model
|
|||
'name', 'parent_id',
|
||||
'path', 'is_end',
|
||||
'sort',
|
||||
'extends'
|
||||
'extends',
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ namespace App\Models;
|
|||
|
||||
use EloquentFilter\Filterable;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Peidikeji\Keywords\Models\Keywords;
|
||||
|
||||
class CropFlow extends Model
|
||||
{
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ namespace App\Models;
|
|||
|
||||
use EloquentFilter\Filterable;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Peidikeji\Keywords\Models\Keywords;
|
||||
|
||||
class CropYield extends Model
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue