api action delete add, slug generator update

This commit is contained in:
2024-09-26 16:49:01 +03:00
parent d49416a7d2
commit 7ff9d45fe7
4 changed files with 54 additions and 3 deletions

View File

@ -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);
}
}