ChestCostAction.php 656 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Module\GameItems\AdminControllers\Actions;
  3. use App\Module\GameItems\Enums\ITEM_TYPE;
  4. use App\Module\GameItems\Models\Item;
  5. use Illuminate\Http\Request;
  6. use UCore\DcatAdmin\RowAction;
  7. use UCore\DcatAdmin\RowActionHandler;
  8. /**
  9. * @property-read Item $row
  10. */
  11. class ChestCostAction extends RowActionHandler
  12. {
  13. public $title = '宝箱消耗';
  14. public function allowed()
  15. {
  16. return $this->row->type === ITEM_TYPE::CHEST;
  17. }
  18. public function handle(Request $request)
  19. {
  20. $id = $this->getKey();
  21. return $this->response()->redirect(admin_url("game-items-chest-costs?item_id={$id}"));
  22. }
  23. }