api action delete add, slug generator update
This commit is contained in:
@ -3,6 +3,7 @@
|
||||
namespace kernel\modules\post\controllers;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use JetBrains\PhpStorm\NoReturn;
|
||||
use kernel\modules\post\models\Post;
|
||||
use kernel\RestController;
|
||||
|
||||
@ -13,7 +14,7 @@ class PostRestController extends RestController
|
||||
$this->model = new Post();
|
||||
}
|
||||
|
||||
public function actionView($id): void
|
||||
#[NoReturn] public function actionView($id): void
|
||||
{
|
||||
$model = $this->model->where("id", $id)->first();
|
||||
$model->load("user");
|
||||
@ -24,4 +25,19 @@ class PostRestController extends RestController
|
||||
|
||||
$this->renderApi($res);
|
||||
}
|
||||
|
||||
#[NoReturn] public function actionDelete($id): void
|
||||
{
|
||||
$model = $this->model->where("id", $id)->first();
|
||||
$model->load("user");
|
||||
$res = [];
|
||||
if ($model){
|
||||
$res = $model->toArray();
|
||||
}
|
||||
|
||||
$model->delete();
|
||||
|
||||
$this->renderApi($res);
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user