Init(Core): add project to git and add seeders and factory
This commit is contained in:
47
app/Http/Controllers/Admin/PostController.php
Normal file
47
app/Http/Controllers/Admin/PostController.php
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user