BasicController.php 1.37 KiB
<?php
namespace App\Http\Controllers;
use App\Models\Category;
use App\Models\Post;
use App\Models\User;
use Illuminate\Http\Request;
class BasicController extends Controller
    /**
     * Display a listing of the resource.
    public function index()
        $posts = Post::where('is_approved', 1)->orderBy('created_at', 'desc')->get();
        foreach($posts as $post){
            $post->category_name = Category::findOrFail($post->category)->category_name;
            $post->user_name = User::findOrFail($post->posted_by)->username;
        return view('index', compact('posts'));
    /**
     * Show the form for creating a new resource.
    public function create()
    /**
     * Store a newly created resource in storage.
    public function store(Request $request)
    /**
     * Display the specified resource.
    public function show(string $id)
    /**
     * Show the form for editing the specified resource.
    public function edit(string $id)
    /**
     * Update the specified resource in storage.
    public function update(Request $request, string $id)
    /**
     * Remove the specified resource from storage.
    public function destroy(string $id)