store-manage/app/Admin/Services/StoreDeviceService.php

36 lines
959 B
PHP

<?php
namespace App\Admin\Services;
use App\Admin\Filters\StoreDeviceFilter;
use App\Models\StoreDevice;
use Illuminate\Support\Facades\Validator;
class StoreDeviceService extends BaseService
{
protected array $withRelationships = ['store'];
protected string $modelName = StoreDevice::class;
protected string $modelFilterName = StoreDeviceFilter::class;
public function validate($data, $model = null)
{
$createRules = [
'name' => ['required'],
'code' => ['required'],
'deposit' => ['decimal:12,2'],
];
$updateRules = [];
$validator = Validator::make($data, $model ? $updateRules : $createRules, [
'name.required' => __('store_device.name').'必填',
'code.required' => __('store_device.phone').'必填',
]);
if ($validator->fails()) {
return $validator->errors()->first();
}
return true;
}
}