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