tax rules
This commit is contained in:
parent
8677bae4f4
commit
1c9f981891
|
|
@ -38,7 +38,7 @@ class TaxClassController extends Controller
|
|||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$requestData = json_decode($request->getContent());
|
||||
$requestData = json_decode($request->getContent(), true);
|
||||
TaxClassRepo::createOrUpdate($requestData);
|
||||
return json_success('保存成功');
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ class TaxClassRepo
|
|||
]);
|
||||
$taxClass->saveOrFail();
|
||||
|
||||
$taxClass->taxRates()->delete();
|
||||
$taxClass->taxRates()->createMany($data['rates']);
|
||||
$taxClass->taxRules()->delete();
|
||||
$taxClass->taxRules()->createMany($data['rules']);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,6 +13,8 @@ namespace Beike\Models;
|
|||
|
||||
class TaxClass extends Base
|
||||
{
|
||||
protected $fillable = ['title', 'description'];
|
||||
|
||||
public function taxRates()
|
||||
{
|
||||
return $this->belongsToMany(TaxRate::class, 'tax_rules');
|
||||
|
|
|
|||
|
|
@ -15,6 +15,8 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
|||
|
||||
class TaxRate extends Base
|
||||
{
|
||||
protected $fillable = ['title', 'description'];
|
||||
|
||||
public function region(): BelongsTo
|
||||
{
|
||||
return $this->belongsTo(Region::class);
|
||||
|
|
|
|||
|
|
@ -15,6 +15,8 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
|||
|
||||
class TaxRule extends Base
|
||||
{
|
||||
protected $fillable = ['tax_class_id', 'tax_rate_id', 'based'];
|
||||
|
||||
public function taxClass(): BelongsTo
|
||||
{
|
||||
return $this->belongsTo(TaxClass::class);
|
||||
|
|
|
|||
Loading…
Reference in New Issue