mirror of
https://github.com/flarum/framework.git
synced 2025-03-12 21:42:39 +08:00

This gives us a bunch of handy helper classes for empty responses, redirects, HTML and JSON content types. Closes flarum/core#153
30 lines
667 B
PHP
30 lines
667 B
PHP
<?php namespace Flarum\Api\Actions;
|
|
|
|
use Flarum\Api\Request;
|
|
use Zend\Diactoros\Response\EmptyResponse;
|
|
|
|
abstract class DeleteAction extends JsonApiAction
|
|
{
|
|
/**
|
|
* Delegate deletion of the resource, and return a 204 No Content
|
|
* response.
|
|
*
|
|
* @param \Flarum\Api\Request $request
|
|
* @return \Psr\Http\Message\ResponseInterface
|
|
*/
|
|
public function respond(Request $request)
|
|
{
|
|
$this->delete($request);
|
|
|
|
return new EmptyResponse(204);
|
|
}
|
|
|
|
/**
|
|
* Delete the resource.
|
|
*
|
|
* @param \Flarum\Api\Request $request
|
|
* @return void
|
|
*/
|
|
abstract protected function delete(Request $request);
|
|
}
|