55 lines
1.7 KiB
PHP
55 lines
1.7 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Admin;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use Illuminate\Http\Request;
|
|
use App\Models\Admin\faq;
|
|
use App\Models\Admin\country;
|
|
|
|
class ManageFaqController extends Controller {
|
|
|
|
public function index() {
|
|
$countries = country::all()->toArray();
|
|
$faq = Faq::latest()->get()->toArray();
|
|
return view('Admin.Pages.manage_cms.manage_faq.manage_faq')->with(['faqs' => $faq, 'country' => $countries]);
|
|
}
|
|
|
|
public function insert_faq(Request $request) {
|
|
$faq = new faq;
|
|
$faq->question = $request->input('question');
|
|
$faq->answer = $request->input('answer');
|
|
$faq->country_xid = $request->input('country');
|
|
$countryId = $request->input('country');
|
|
$country = country::find($countryId);
|
|
if ($country) {
|
|
$faq->country_xid = $country->id;
|
|
} else {
|
|
$faq->country_xid = null;
|
|
}
|
|
$faq->save();
|
|
return response()->json(['success' => true, 'status' => 200]);
|
|
}
|
|
|
|
public function update_faq(Request $request) {
|
|
// dd($request->all());
|
|
$faq_id = $request->edit_faq_id;
|
|
// dd($faq_categories_id);
|
|
$faq = faq::find($request->edit_faq_id);
|
|
$faq->question = $request->input('edit_faq_question');
|
|
$faq->answer = $request->input('edit_faq_answer');
|
|
$faq->country_xid = $request->input('country');
|
|
$faq->save();
|
|
return response()->json(['success' => true, 'status' => 200]);
|
|
}
|
|
|
|
public function delete_faq($id) {
|
|
$faq = faq::find($id)->delete();
|
|
}
|
|
|
|
public function index_categories() {
|
|
return view('Admin.Pages.manage_cms.manage_faq.manage_categories.manage_category');
|
|
}
|
|
|
|
}
|