Init(Core): add project to git and add seeders and factory

This commit is contained in:
2026-04-28 21:29:43 +03:30
commit 15bd23cdd2
101 changed files with 12093 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Models\Post;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class PostController extends Controller
{
public function store(Request $request){
$post = Post::create([
'title' => $request->title,
'slug' => $request->slug,
'content' => $request->content,
'description' => $request->description,
'user_token' => $request->user_token,
'image_path' => $request->image_path,
'image_alt' => $request->image_alt ? $request->image_alt : "",
'image_thumbnail' => $request->image_thumbnail,
]);
return response(['message' => "created", "data" => $post]);
}
public function update(Request $request, Post $post){
$image_path = $post->image_path;
$image_thumbnail = $post->image_thumbnail;
if($request->image_path != ''){
$image_path = $request->image_path;
$image_thumbnail = $request->image_thumbnail;
}
$post->update([
'title' => $request->title,
'slug' => $request->slug,
'content' => $request->content,
'description' => $request->description,
'image_path' => $image_path,
'image_alt' => $request->image_alt ? $request->image_alt : "",
'image_thumbnail' => $image_thumbnail,
]);
$post->save();
return response(['message' => "updated", "data" => $post]);
}
public function delete(Post $post){
$post->delete();
return response([], 204);
}
}