diff --git a/app/Http/Controllers/Admin/ServiceFaqController.php b/app/Http/Controllers/Admin/FaqController.php similarity index 67% rename from app/Http/Controllers/Admin/ServiceFaqController.php rename to app/Http/Controllers/Admin/FaqController.php index 4c12189..3983618 100644 --- a/app/Http/Controllers/Admin/ServiceFaqController.php +++ b/app/Http/Controllers/Admin/FaqController.php @@ -5,18 +5,18 @@ namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Models\Service; use App\Models\ServiceOld; -use App\Models\ServiceFaq; +use App\Models\Faq; use Illuminate\Http\Request; use Illuminate\Support\Facades\Session; -class ServiceFaqController extends Controller +class FaqController extends Controller { - protected $view= 'admin.service_faq.'; - protected $redirect = 'admin/service_faqs'; + protected $view= 'admin.faq.'; + protected $redirect = 'admin/faqs'; public function index(){ - $settings = ServiceFaq::paginate(config('custom.per_page')); + $settings = Faq::paginate(config('custom.per_page')); return view($this->view.'index',compact('settings')); } @@ -34,21 +34,21 @@ class ServiceFaqController extends Controller ]); $requestData = $request->all(); - $setting = ServiceFaq::create($requestData); - Session::flash('success','ServiceFAQ is created'); + $setting = Faq::create($requestData); + Session::flash('success','FAQ is created'); return redirect($this->redirect); } public function edit($id){ - $setting = ServiceFaq::findorfail($id); + $setting = Faq::findorfail($id); $services = Service::all(); return view($this->view.'edit',compact('setting'),compact('services')); } public function update(Request $request, $id){ - $setting =ServiceFaq::findorfail($id); + $setting =Faq::findorfail($id); $this->validate(\request(), [ 'question' =>'required|string', 'answer'=>'required', @@ -59,8 +59,19 @@ class ServiceFaqController extends Controller $requestData = $request->all(); $setting->fill($requestData); $setting->save(); - Session::flash('success','CourseFAQ is Updated'); + Session::flash('success','FAQ is Updated'); return redirect($this->redirect); } + public function show($id) + { + + $faq = new Faq(); + + + $setting = $faq->findorfail($id); + + + return view($this->view . 'show', compact('setting')); + } } diff --git a/app/Http/Controllers/FaqController.php b/app/Http/Controllers/FaqController.php new file mode 100644 index 0000000..8f46092 --- /dev/null +++ b/app/Http/Controllers/FaqController.php @@ -0,0 +1,16 @@ + 'FAQ','status' => 1])->first(); + $faqs = Faq::where('status',true)->get(); + return view('faq',compact('faqs','page')); + } +} diff --git a/app/Models/Faq.php b/app/Models/Faq.php new file mode 100644 index 0000000..671bed3 --- /dev/null +++ b/app/Models/Faq.php @@ -0,0 +1,12 @@ +id(); + $table->bigInteger('service_id')->unsigned()->nullable(); + $table->foreign('service_id')->references('id')->on('services'); + $table->longText('question'); + $table->longText('answer'); + $table->enum('status',[1,2]); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('faqs'); + } +}; diff --git a/public/f7f3ee09c49b9166801b81a4c76b0160.png b/public/f7f3ee09c49b9166801b81a4c76b0160.png new file mode 100644 index 0000000..ddc5773 Binary files /dev/null and b/public/f7f3ee09c49b9166801b81a4c76b0160.png differ diff --git a/resources/views/admin/faq/create.blade.php b/resources/views/admin/faq/create.blade.php new file mode 100644 index 0000000..82d4b32 --- /dev/null +++ b/resources/views/admin/faq/create.blade.php @@ -0,0 +1,108 @@ +@extends('admin.layouts.app') +@section('content') + +
+ +
+
+
+
+

FAQ

+
+
+
+
+ + +
+
+ +
+
+

FAQ

+ List +
+
+ @include('success.success') + @include('errors.error') + {!! Form::open(['url' => '/admin/faqs', 'class' => 'form-horizontal', 'method'=> 'POST','files' => true]) !!} +
+ + + + + + +
+
+ + +
+
+ + + + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ +
+
+ +
+
+
+ +
+
+ {!! Form::close() !!} +
+
+
+
+
+@endsection +@section('script') + +@endsection + diff --git a/resources/views/admin/faq/edit.blade.php b/resources/views/admin/faq/edit.blade.php new file mode 100644 index 0000000..b9a2bda --- /dev/null +++ b/resources/views/admin/faq/edit.blade.php @@ -0,0 +1,94 @@ +@extends('admin.layouts.app') +@section('content') + +
+ +
+
+
+
+

FAQ

+
+
+
+
+ + +
+
+ +
+
+

Edit FAQ

+ List +
+
+ @include('success.success') + @include('errors.error') + {!! Form::open(['url' => '/admin/faqs/'.$setting->id, 'class' => 'form-horizontal', 'method'=> 'POST','files' => true]) !!} +
+ + + +
+
+ + +
+
+ + + + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ +
+
+ +
+
+
+ +
+
+ {!! Form::close() !!} +
+
+
+
+
+@endsection +@section('script') + +@endsection + diff --git a/resources/views/admin/faq/index.blade.php b/resources/views/admin/faq/index.blade.php new file mode 100644 index 0000000..b9bc8e1 --- /dev/null +++ b/resources/views/admin/faq/index.blade.php @@ -0,0 +1,105 @@ +@extends('admin.layouts.app') +@section('content') + + +
+ +
+
+
+
+

FAQs

+
+
+
+
+ + +
+
+
+
+
+
+

FAQ Table

+
+ Create +
+
+ + +
+ @include('success.success') + @include('errors.error') + + + + + + + + + + + + + + + @foreach($settings as $setting) + + + + + + + + @endforeach + + +
S.N.QuestionAnswerStatusAction
{{$loop->iteration}}{{$setting->question}}{!! $setting->answer !!}{{config('custom.status')[$setting->status]}} + + + + View + + + + + Edit + +
+
+ {!! $settings->links() !!} +
+
+ +
+ + +
+ +
+ +
+
+ +
+ +@endsection diff --git a/resources/views/admin/faq/show.blade.php b/resources/views/admin/faq/show.blade.php new file mode 100644 index 0000000..b6c5d78 --- /dev/null +++ b/resources/views/admin/faq/show.blade.php @@ -0,0 +1,86 @@ +@extends('admin.layouts.app') +@section('content') + +
+ +
+
+
+
+

FAQs

+
+
+
+
+ + +
+
+ +
+
+

View FAQ

+ List +
+
+
+ + + +
+
+ + +
+
+ + + + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ +
+
+ +
+
+
+
+
+
+@endsection +@section('script') + +@endsection + diff --git a/resources/views/admin/layouts/menubar.blade.php b/resources/views/admin/layouts/menubar.blade.php index 64a69fa..017ecc0 100644 --- a/resources/views/admin/layouts/menubar.blade.php +++ b/resources/views/admin/layouts/menubar.blade.php @@ -140,6 +140,14 @@

+ diff --git a/resources/views/faq.blade.php b/resources/views/faq.blade.php index 0924871..f96d481 100644 --- a/resources/views/faq.blade.php +++ b/resources/views/faq.blade.php @@ -9,33 +9,37 @@ @endsection @section('content') -
-