Files
soorya-carpet/app/Http/Controllers/Client/FaqController.php
admin 48e089d3c8
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
feat: FAQ controller made
2025-10-27 15:18:31 +05:45

46 lines
1.0 KiB
PHP

<?php
namespace App\Http\Controllers\Client;
use App\Http\Controllers\Controller;
use App\Models\FAQ;
use Illuminate\Http\Request;
use Inertia\Inertia;
class FaqController extends Controller
{
public function index()
{
$faqs = FAQ::all();
$faqResponse = $faqs->map(function ($item) {
return [
'question' => $item->question,
'answer' => $item->answer,
];
});
return Inertia::render("dashboard/faq/index", ['faq' => $faqResponse]);
}
public function add()
{
return Inertia::render("dashboard/faq/add");
}
public function addFaq(Request $request)
{
$validated = $request->validate([
"question" => "required|string",
"answer" => "required|string"
]);
$faq = FAQ::create($validated);
$faqResponse = [
"question" => $faq->question,
"answer" => $faq->answer,
];
return to_route("dashboard.faq.show", ['faq' => $faqResponse]);
}
}