链街Dcat后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
1.1 KiB

6 years ago
  1. <?php
  2. namespace App\Admin\Actions;
  3. use Dcat\Admin\Actions\Action;
  4. use Dcat\Admin\Actions\Response;
  5. use Dcat\Admin\Traits\HasPermissions;
  6. use Illuminate\Contracts\Auth\Authenticatable;
  7. use Illuminate\Database\Eloquent\Model;
  8. use Illuminate\Http\Request;
  9. class ModifyOrderState extends Action
  10. {
  11. /**
  12. * @return string
  13. */
  14. protected $title = '状态';
  15. /**
  16. * Handle the action request.
  17. *
  18. * @param Request $request
  19. *
  20. * @return Response
  21. */
  22. public function handle(Request $request)
  23. {
  24. // dump($this->getKey());
  25. return $this->response()->success('Processed successfully.')->redirect('/');
  26. }
  27. /**
  28. * @return string|array|void
  29. */
  30. public function confirm()
  31. {
  32. // return ['Confirm?', 'contents'];
  33. }
  34. /**
  35. * @param Model|Authenticatable|HasPermissions|null $user
  36. *
  37. * @return bool
  38. */
  39. protected function authorize($user): bool
  40. {
  41. return true;
  42. }
  43. /**
  44. * @return array
  45. */
  46. protected function parameters()
  47. {
  48. return [];
  49. }
  50. }