generated from liutk/owl-admin-base
35 lines
916 B
PHP
35 lines
916 B
PHP
<?php
|
|
|
|
namespace App\Admin\Services;
|
|
|
|
use App\Models\StoreDevice;
|
|
use App\Admin\Filters\StoreDeviceFilter;
|
|
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'],
|
|
];
|
|
$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;
|
|
}
|
|
}
|