Files
water-back/app/Admin/Actions/Area/AddStock.php
2023-01-11 16:54:44 +08:00

41 lines
981 B
PHP

<?php
namespace App\Admin\Actions\Area;
use App\Models\Area;
use Encore\Admin\Actions\RowAction;
use Illuminate\Http\Request;
class AddStock extends RowAction
{
public $name = '增加库存';
public function handle(Area $area, Request $request)
{
try {
$number = $request->number;
$res = Area::addStock($area, $number, false);
if ($res === true) {
return $this->response()->success('增加库存成功')->refresh();
} else {
return $this->response()->error('增加库存成功失败,'.$res)->refresh();
}
} catch (\Exception $exception) {
return $this->response()->error('增加库存成功失败,'.$exception->getMessage())->refresh();
}
}
public function form(Area $area)
{
$this->integer('number', '增加库存数')
->default(0)
->help('1份=2箱')
->required();
}
}