visa-service-update

et#12
Mahesh Sharma 2 years ago
parent 19ee0065fb
commit 334a55e10b
  1. 2
      app/Http/Controllers/Admin/VisaServiceController.php
  2. 83
      app/Http/Controllers/Admin/VisaServiceSectionController.php
  3. 6
      app/Http/Controllers/VisaController.php
  4. 13
      database/migrations/2022_12_13_035945_create_visa_service_sections_table.php
  5. 8
      public/images/visa_service/2023/01/27/bc804c9c9e533c4b8a25f341ab7fcf2b.svg
  6. BIN
      public/images/visa_service/2023/02/01/18fcf4077cefa53bc1ec28c8fed463cc.png
  7. BIN
      public/images/visa_service/2023/02/01/532f0d3ebffd9da0dc5139849e941b27.png
  8. 50
      resources/views/admin/service_section/edit.blade.php
  9. 7
      resources/views/admin/visa_service/create.blade.php
  10. 4
      resources/views/admin/visa_service/edit.blade.php
  11. 6
      resources/views/admin/visa_service/index.blade.php
  12. 71
      resources/views/admin/visa_service_section/create.blade.php
  13. 94
      resources/views/admin/visa_service_section/edit.blade.php
  14. 2
      resources/views/admin/visa_service_section/index.blade.php
  15. 6
      resources/views/layout/app.blade.php
  16. 43
      resources/views/visa.blade.php
  17. 3
      routes/web.php

@ -62,6 +62,7 @@ class VisaServiceController extends Controller
'seo_title' => 'required', 'seo_title' => 'required',
'short_description' => 'required', 'short_description' => 'required',
'keywords'=>'required', 'keywords'=>'required',
'image'=>'required|mimes:jpeg,png,jpg,svg',
'icon' => 'file|mimes:jpeg,png,jpg,svg,' 'icon' => 'file|mimes:jpeg,png,jpg,svg,'
]); ]);
$service = new VisaService(); $service = new VisaService();
@ -168,6 +169,7 @@ class VisaServiceController extends Controller
'short_description' => 'required', 'short_description' => 'required',
'seo_title' => 'required', 'seo_title' => 'required',
'keywords'=>'required', 'keywords'=>'required',
'image'=>'required|mimes:jpeg,png,jpg,svg',
]); ]);
$service = new VisaService(); $service = new VisaService();

@ -71,15 +71,10 @@ class VisaServiceSectionController extends Controller
]); ]);
$service_section = new VisaServiceSection(); $service_section = new VisaServiceSection();
$service_section->right_title = \request('right_title'); $service_section->title = \request('title');
$service_section->right_sub_title = \request('right_sub_title'); $service_section->sub_title = \request('sub_title');
$service_section->left_title = \request('left_title'); $service_section->description = (\request('description'));
$service_section->left_sub_title = \request('left_sub_title'); $service_section->sub_description = (\request('sub_description'));
$service_section->top_description = strip_tags(\request('top_description'));
$service_section->left_description = strip_tags(\request('left_description'));
$service_section->point_title = strip_tags(\request('point_title'));
$service_section->visa_length = strip_tags(\request('visa_length'));
$service_section->visa_service_id = $id; $service_section->visa_service_id = $id;
$service_section->status = \request('status'); $service_section->status = \request('status');
$service_section->order_by = \request('order_by'); $service_section->order_by = \request('order_by');
@ -99,22 +94,22 @@ class VisaServiceSectionController extends Controller
if($service_section->save()){ if($service_section->save()){
$points = $request->points; // $points = $request->points;
// $point_descriptions = $request->point_descriptions ?? []; // $point_descriptions = $request->point_descriptions ?? [];
// $icons = $request->icons ?? []; // $icons = $request->icons ?? [];
if($points[0] != null){ // if($points[0] != null){
foreach($points as $key => $point){ // foreach($points as $key => $point){
$service_section_point = new VisaServiceSectionPoint(); // $service_section_point = new VisaServiceSectionPoint();
$service_section_point->visa_service_section_id = $service_section->id; // $service_section_point->visa_service_section_id = $service_section->id;
$service_section_point->point = $point; // $service_section_point->point = $point;
$service_section_point->save(); // $service_section_point->save();
} // }
} // }
Session::flash('success','Visa Service Section has been created!'); Session::flash('success','Visa Service Section has been created!');
return redirect('admin/visa_services/'.$id.'/sections'); return redirect('admin/visa_services/'.$id.'/sections');
@ -177,15 +172,10 @@ class VisaServiceSectionController extends Controller
'order_by' => 'required' 'order_by' => 'required'
]); ]);
$service_section = VisaServiceSection::findOrFail($secId); $service_section = VisaServiceSection::findOrFail($secId);
$service_section->right_title = \request('right_title'); $service_section->title = \request('title');
$service_section->right_sub_title = \request('right_sub_title'); $service_section->sub_title = \request('sub_title');
$service_section->left_title = \request('left_title'); $service_section->description = (\request('description'));
$service_section->left_sub_title = \request('left_sub_title'); $service_section->sub_description = (\request('sub_description'));
$service_section->top_description = strip_tags(\request('top_description'));
$service_section->left_description = strip_tags(\request('left_description'));
$service_section->point_title = strip_tags(\request('point_title'));
$service_section->visa_length = strip_tags(\request('visa_length'));
$service_section->visa_service_id = $id; $service_section->visa_service_id = $id;
$service_section->status = \request('status'); $service_section->status = \request('status');
$service_section->order_by = \request('order_by'); $service_section->order_by = \request('order_by');
@ -202,32 +192,32 @@ class VisaServiceSectionController extends Controller
// $service_section->image = $image_path; // $service_section->image = $image_path;
// } // }
if($service_section->update()){ if($service_section->update()){
$points = $request->points; // $points = $request->points;
if($points[0] != null){ // if($points[0] != null){
if($request['point_ids'] !== null){ // if($request['point_ids'] !== null){
foreach($request['point_ids'] as $key => $pid){ // foreach($request['point_ids'] as $key => $pid){
$service_section_point = new VisaServiceSectionPoint(); // $service_section_point = new VisaServiceSectionPoint();
$service_section_point = $service_section_point->find($pid); // $service_section_point = $service_section_point->find($pid);
// $service_section_point = ServiceSectionPoint::find($id); // // $service_section_point = ServiceSectionPoint::find($id);
$service_section_point->point = $points[$key]; // $service_section_point->point = $points[$key];
$service_section_point->update(); // $service_section_point->update();
} // }
}else{ // }else{
foreach($points as $key => $point){ // foreach($points as $key => $point){
$service_section_point = new VisaServiceSectionPoint(); // $service_section_point = new VisaServiceSectionPoint();
$service_section_point->visa_service_section_id = $service_section->id; // $service_section_point->visa_service_section_id = $service_section->id;
$service_section_point->point = $point; // $service_section_point->point = $point;
$service_section_point->save(); // $service_section_point->save();
} // }
} // }
} // }
// $service_point = $service_section->service_section_point(); // $service_point = $service_section->service_section_point();
// $service_point->delete(); // $service_point->delete();
// foreach($points as $key => $point){ // foreach($points as $key => $point){
@ -271,6 +261,7 @@ class VisaServiceSectionController extends Controller
} }
public function service_point($service_point_id){ public function service_point($service_point_id){
if(Auth::user()){ if(Auth::user()){
$setting = ServiceSectionPoint::findorfail($service_point_id); $setting = ServiceSectionPoint::findorfail($service_point_id);
$setting->delete(); $setting->delete();

@ -13,4 +13,10 @@ class VisaController extends Controller
$visas = VisaService::where('status',1)->get(); $visas = VisaService::where('status',1)->get();
return view('visa',compact('visas','page')); return view('visa',compact('visas','page'));
} }
public function details($slug){
$page = Page::where(['title' => 'Visa','status' => 1])->first();
$visas = VisaService::where('status',1)->get();
$service = VisaService::where(['slug' => $slug,'status' => 1])->orderby('order_by','asc')->first();
return view('visa',compact('service','page','visas'));
}
} }

@ -17,16 +17,11 @@ return new class extends Migration
$table->id(); $table->id();
$table->bigInteger('visa_service_id')->unsigned(); $table->bigInteger('visa_service_id')->unsigned();
$table->foreign('visa_service_id')->references('id')->on('visa_services')->onDelete('cascade'); $table->foreign('visa_service_id')->references('id')->on('visa_services')->onDelete('cascade');
$table->longText('top_description')->nullable();
$table->string('image')->nullable(); $table->string('image')->nullable();
$table->string('left_title'); $table->string('title');
$table->string('left_sub_title'); $table->string('sub_title')->nullable();
$table->longText('left_description'); $table->longText('description');
$table->string('right_title')->nullable(); $table->longText('sub_description')->nullable();
$table->string('right_sub_title')->nullable();
// $table->longText('sub_description')->nullable();
$table->longText('point_title')->nullable();
$table->string('visa_length')->nullable();
$table->enum('status',[1,2]); $table->enum('status',[1,2]);
$table->string('order_by'); $table->string('order_by');
$table->timestamps(); $table->timestamps();

@ -1,8 +0,0 @@
<svg width="94" height="27" viewBox="0 0 94 27" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 11.0001L12 2.00006" stroke="#E22899" stroke-width="2"/>
<path d="M81 26L92 17" stroke="#E22899" stroke-width="2"/>
<path d="M3 25L33 1" stroke="#E22899" stroke-width="2"/>
<path d="M43 25L73 1" stroke="#E22899" stroke-width="2"/>
<path d="M23 25L53 1" stroke="#E22899" stroke-width="2"/>
<path d="M63 25L93 1" stroke="#E22899" stroke-width="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 461 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 717 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 500 KiB

@ -89,56 +89,10 @@
</br> </br>
@if($service_section->service_section_point)
<div class="row" id="point_dom">
<div class="col-md-6 rel-close" id="point_row_1">
<div class="dom-box">
<div class="add-points card">
<div class="form-group" id="point_g_1" >
<label for="">Service Section Points <span style="color: red">*</span></label>
<br>
@foreach($service_section->service_section_point as $section_point)
<input type = "hidden" name = "point_ids[]" value = "{{$section_point->id}}"/>
<div id="point_old{{$section_point->id}}" class="point1" >
<input type="text" class="point" name="points[]" value="{{$section_point->point}}" placeholder="points"> <br>
<label>Description</label><br>
<textarea class="summernote_class" name="point_descriptions[]">{{$section_point->point_description}} </textarea><br>
<label>Icon</label><br>
@if($section_point->icon != null)
<img src = "{{url($section_point->icon)}}">
@endif
<input type="file" class="form-control" name="icons[]" placeholder="Point"> <br>
<button class="close-point" onclick="deletePointPermanently({{$section_point->id}})" type="button"><i class="fa fa-trash" aria-hidden="true"></i></button>
</div>
@endforeach
</div>
<button type="button" class="add-point-btn btn btn-green" onclick="getPoint(1)">Add Points</button>
</div>
</div>
</div>
</div>
@else
<!-- <div class="row" id="point_dom">
<div class="col-md-6 rel-close" id="point_row_1">
<div class="dom-box">
<div class="add-points card">
<div class="form-group" id="point_g_1" >
<div id="point1" class="point1" >
<label> Section Points</label><br>
<input type="text" class="point" name="points[]" placeholder="Point"> <br>
<button class="close-point" onclick="deletePoint(1)" type="button"><i class="fa fa-trash" aria-hidden="true"></i></button>
</div>
</div>
<button type="button" class="add-point-btn btn btn-green" onclick="getPoint(1)">Add Points</button>
</div>
</div>
</div>
</div> -->
@endif
<div class="form-group row create-button"> <div class="form-group row create-button">
<div class="col-sm-10 col-md-12"> <div class="col-sm-10 col-md-12">

@ -77,8 +77,8 @@
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label for="image">Image <span style="color: red">*</span></label> <label for="image">Banner Image<span style="color: red">*</span></label>
<input type="file" class="form-control" id="image" name="image"> <input type="file" class="form-control" id="image" name="image" required>
</div> </div>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
@ -137,6 +137,9 @@
@endsection @endsection
@section('script') @section('script')
<script> <script>
$(document).ready(function() {
$('.summernote_class').summernote()
})
ClassicEditor ClassicEditor
.create( document.querySelector( '#body' ), .create( document.querySelector( '#body' ),
{ {

@ -81,8 +81,8 @@
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label for="image"> Image <span style="color: red">*</span></label> <label for="image">Banner Image <span style="color: red">*</span></label>
<input type="file" class="form-control" id="image" name="image"> <input type="file" class="form-control" id="image" name="image" required>
@if($service->image != null) @if($service->image != null)
<span> <span>
<a href="{{url($service->image)}}" target="_blank"> <a href="{{url($service->image)}}" target="_blank">

@ -53,7 +53,7 @@
<th style = "width: 10px">S.N.</th> <th style = "width: 10px">S.N.</th>
<th class="text-center">Service Name</th> <th class="text-center">Service Name</th>
<th class="text-center">Slug</th> <th class="text-center">Slug</th>
<th class="text-center">Icon</th> <th class="text-center">Image</th>
<th class="text-center">Seo Title</th> <th class="text-center">Seo Title</th>
<th class="text-center">Order By</th> <th class="text-center">Order By</th>
<th class="text-center">Status</th> <th class="text-center">Status</th>
@ -67,8 +67,8 @@
<td class="text-center">{{$service->name}}</td> <td class="text-center">{{$service->name}}</td>
<td class="text-center">{{$service->slug}}</td> <td class="text-center">{{$service->slug}}</td>
<td class="text-center"> <td class="text-center">
<a href="{{url($service->icon ?? '')}}" target="_blank"> <a href="{{url($service->image ?? '')}}" target="_blank">
<img src="{{url($service->icon ?? '')}}" alt="" style="width: 100px;"> <img src="{{url($service->image ?? '')}}" alt="" style="width: 100px;">
</a> </a>
</td> </td>
<td class="text-center">{{$service->seo_title}}</td> <td class="text-center">{{$service->seo_title}}</td>

@ -28,56 +28,38 @@
@include('errors.error') @include('errors.error')
{!! Form::open(['url' => '/admin/visa_service/'.$id.'/section', 'class' => 'form-horizontal', 'method'=> 'POST','files' => true]) !!} {!! Form::open(['url' => '/admin/visa_service/'.$id.'/section', 'class' => 'form-horizontal', 'method'=> 'POST','files' => true]) !!}
<div class="row"> <div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="top_description">Top Description</label>
<textarea class="summernote_class" id="top_description" name="top_description"></textarea>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="left_title">Left Title<span style="color: red">*</span></label>
<input type="text" class="form-control" id="left_title" name="left_title">
</div>
</div>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label for="left_sub_title">Left Sub Title</label> <label for="image">Image</label>
<input type="text" class="form-control" id="left_sub_title" name="left_sub_title"> <input type="file" class="form-control" id="image" name="image">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="left_description">Left Description</label>
<textarea class="summernote_class" id="left_description" name="left_description"></textarea>
</div> </div>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label for="right_title">Right Title<span style="color: red">*</span></label> <label for="title">Title<span style="color: red">*</span></label>
<input type="text" class="form-control" id="right_title" name="right_title"> <input type="text" class="form-control" id="title" name="title" required>
</div> </div>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label for="right_sub_title">Right Sub Title</label> <label for="sub_title">Sub Title</label>
<input type="text" class="form-control" id="right_sub_title" name="right_sub_title"> <input type="text" class="form-control" id="sub_title" name="sub_title">
</div> </div>
</div> </div>
<div class="col-md-6">
<div class="col-md-12">
<div class="form-group"> <div class="form-group">
<label for="point_title">Point Title</label> <label for="description">Description</label>
<textarea class="summernote_class" name="point_title"></textarea> <textarea id="body" class="summernote_class" name="description"></textarea>
</div> </div>
</div> </div>
<div class="col-md-6"> <!-- <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label for="visa_length">Visa Length</label> <label for="sub_description">Sub Description</label>
<input type="text" id = "visa_length" name="visa_length"/> <textarea id="body1" class="summernote_class" name="sub_description"></textarea>
</div> </div>
</div> </div> -->
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
@ -97,32 +79,11 @@
<input type="number" class="form-control" id="order_by" name="order_by" required> <input type="number" class="form-control" id="order_by" name="order_by" required>
</div> </div>
</div> </div>
</div> </div>
</br> </br>
<div class="row" id="point_dom">
<div class="col-md-6 rel-close" id="point_row_1">
<div class="dom-box">
<div class="add-points card">
<div class="form-group" id="point_g_1" >
<div id="point1" class="point1" >
<label> Section Points</label><br>
<input type="text" class="point" name="points[]" placeholder="Point"> <br>
<!-- <button class="close-point" onclick="deletePoint(1)" type="button"><i class="fa fa-trash" aria-hidden="true"></i></button> -->
<!-- <label>Description</label><br>
<textarea class="summernote_class" name="point_descriptions[]"> </textarea><br>
<label>Icon</label><br>
<input type="file" class="form-control" name="icons[]" placeholder="Point"> <br> -->
<button class="close-point" onclick="deletePoint(1)" type="button"><i class="fa fa-trash" aria-hidden="true"></i></button>
</div>
</div>
<button type="button" class="add-point-btn btn btn-green" onclick="getPoint(1)">Add Points</button>
</div>
</div>
</div>
</div>
<div class="form-group row create-button"> <div class="form-group row create-button">
<div class="col-sm-10 col-md-12"> <div class="col-sm-10 col-md-12">

@ -28,100 +28,68 @@
@include('errors.error') @include('errors.error')
{!! Form::open(['url' => '/admin/visa_services/'.$service->id.'/section/'.$service_section->id, 'class' => 'form-horizontal', 'method'=> 'POST','files' => true]) !!} {!! Form::open(['url' => '/admin/visa_services/'.$service->id.'/section/'.$service_section->id, 'class' => 'form-horizontal', 'method'=> 'POST','files' => true]) !!}
<div class="row"> <div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="top_description">Top Description</label>
<textarea class="summernote_class" id="top_description" name="top_description">{{$service_section->top_description}}</textarea>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="left_title">Left Title<span style="color: red">*</span></label>
<input type="text" class="form-control" id="left_title" name="left_title" value = "{{$service_section->left_title}}">
</div>
</div>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label for="left_sub_title">Left Sub Title</label> <label for="image">Image</label>
<input type="text" class="form-control" id="left_sub_title" value = "{{$service_section->left_sub_title}}" name="left_sub_title"> <input type="file" class="form-control" id="image" name="image">
</div> @if($service_section->image != null)
</div> <span>
<a href="{{url($service_section->image)}}" target="_blank">
<div class="col-md-6"> <img src="{{url($service_section->image)}}" alt="" style="width: 100px;">
<div class="form-group"> </a>
<label for="left_description">Left Description</label> </span>
<textarea class="summernote_class" id="left_description" name="left_description">{{$service_section->left_description}}</textarea> @endif
</div> </div>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label for="right_title">Right Title<span style="color: red">*</span></label> <label for="title">Title <span style="color: red">*</span></label>
<input type="text" class="form-control" id="right_title" name="right_title" value = "{{$service_section->right_title}}"> <input type="text" class="form-control" id="title" name="title" value="{{$service_section->title}}" required>
</div> </div>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group"> <div class="form-group">
<label for="right_sub_title">Right Sub Title</label> <label for="sub_title">Sub Title <span style="color: red">*</span></label>
<input type="text" class="form-control" id="right_sub_title" name="right_sub_title" value="{{$service_section->right_sub_title}}"> <input type="text" class="form-control" id="sub_title" name="sub_title" value="{{$service_section->sub_title}}">
</div> </div>
</div> </div>
<div class="col-md-6">
<div class="form-group"> <div class="col-md-12">
<label for="point_title">Point Title</label> <div class="form-group">
<textarea class="summernote_class" name="point_title">{{$service_section->point_title}}</textarea> <label for="description">Description</label>
<textarea id="body" class = "summernote_class" name="description">{{$service_section->description}}</textarea>
</div> </div>
</div> </div>
<!-- <div class="col-md-6">
<div class="col-md-6"> <div class="form-group">
<div class="form-group"> <label for="sub_description">Sub Description</label>
<label for="visa_length">Visa Length</label> <textarea id="body1" name="sub_description">{{$service_section->sub_description}}</textarea>
<input type="text" class="form-control" id = "visa_length" value = "{{$service_section->visa_length}}" name="visa_length"/>
</div> </div>
</div> </div> -->
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label>Status <span style="color: red">*</span> </label> <label>Status <span style="color: red">*</span></label>
<select name="status" class="form-control" id="type" required> <select name="status" class="form-control" id="type" required>
<option value="" selected disabled>Please select Status</option> <option value="" selected disabled>Please select Status</option>
@foreach(config('custom.status') as $in => $val) @foreach(config('custom.status') as $in => $val)
<option value="{{$in}}" @if($service_section->status == $in) selected @endif>{{$val}}</option> <option value="{{$in}}" @if($service->status == $in) selected @endif>{{$val}}</option>
@endforeach @endforeach
</select> </select>
</div> </div>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label>Order BY <span style="color: red">*</span></label> <label>Order BY <span style="color: red">*</span></label>
<input type="number" class="form-control" id="order_by" name="order_by" value = "{{$service_section->order_by}}" required> <input type="number" class="form-control" id="order_by" name="order_by" required value="{{$service_section->order_by}}">
</div> </div>
</div> </div>
</div> </div>
</br> </br>
<div class="row" id="point_dom">
<div class="col-md-6 rel-close" id="point_row_1">
<div class="dom-box">
<div class="add-points card">
<div class="form-group" id="point_g_1" >
<label for="">Service Section Points <span style="color: red">*</span></label>
<br>
@foreach($service_section->visa_service_section_point as $section_point)
<input type = "hidden" name = "point_ids[]" value = "{{$section_point->id}}"/>
<div id="point_old{{$section_point->id}}" class="point1" >
<input type="text" class="point" name="points[]" value="{{$section_point->point}}" placeholder="points"> <br>
<button class="close-point" onclick="deletePointPermanently({{$section_point->id}})" type="button"><i class="fa fa-trash" aria-hidden="true"></i></button>
</div>
@endforeach
</div>
<button type="button" class="add-point-btn btn btn-green" onclick="getPoint(1)">Add Points</button>
</div>
</div>
</div>
</div>
<div class="form-group row create-button"> <div class="form-group row create-button">
<div class="col-sm-10 col-md-12"> <div class="col-sm-10 col-md-12">

@ -74,7 +74,7 @@
Image not available Image not available
@endif @endif
</td> </td>
<td class="text-center">{{$section->top_description}}</td> <td class="text-center">{!!$section->description!!}</td>
<td class="text-center">{{$section->order_by}}</td> <td class="text-center">{{$section->order_by}}</td>
<td class="text-center">{{config('custom.status')[$section->status]}}</td> <td class="text-center">{{config('custom.status')[$section->status]}}</td>

@ -106,7 +106,7 @@
<ul class="dropdown-menu" aria-labelledby="navbarDropdown"> <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li> <li>
@foreach($visas as $visa) @foreach($visas as $visa)
<a class="dropdown-item" href="{{url('visas')}}">{{$visa->name}}</a> <a class="dropdown-item" href="{{url('visa/'.$visa->slug)}}">{{$visa->name}}</a>
@endforeach @endforeach
</li> </li>
</ul> </ul>
@ -118,7 +118,7 @@
<a class="nav-link" href="{{url('contact')}}">CONTACT</a> <a class="nav-link" href="{{url('contact')}}">CONTACT</a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="{{url('/faq')}}">FAQs</a> <a class="nav-link" href="{{url('/faqs')}}">FAQs</a>
</li> </li>
</ul> </ul>
<div class="mobile-navbar-btn"> <div class="mobile-navbar-btn">
@ -196,7 +196,7 @@
<ul class="list-unstyled"> <ul class="list-unstyled">
<li> <li>
@foreach(App\Models\VisaService::where('status',1)->get() as $visa_service) @foreach(App\Models\VisaService::where('status',1)->get() as $visa_service)
<a href="{{url('/visas')}}" target="_blank" rel='noreferrer' class=' footer-link'> <a href="{{url('/visa/'.$visa_service->slug)}}" target="_blank" rel='noreferrer' class=' footer-link'>
{{$visa_service->name}} {{$visa_service->name}}
</a> </a>
@endforeach @endforeach

@ -9,7 +9,7 @@
<meta property="og:description" content="ET Education and Visa Services, presented by Extratech, is an adept provider of excellent education consultation, information, and visa guidance solution to students seeking schooling abroad."/> <meta property="og:description" content="ET Education and Visa Services, presented by Extratech, is an adept provider of excellent education consultation, information, and visa guidance solution to students seeking schooling abroad."/>
@endsection @endsection
@section('content') @section('content')
<section class="abroad-banner-section" style="background: url({{url($page->banner_image)}})"> <section class="abroad-banner-section" style="background: url({{url($service->image ?? $page->banner_image)}})">
<!-- <nav aria-label="breadcrumb"> <!-- <nav aria-label="breadcrumb">
<ol class="breadcrumb"> <ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/">Home</a></li> <li class="breadcrumb-item"><a href="/">Home</a></li>
@ -26,50 +26,45 @@
<div class="col-md-3"> <div class="col-md-3">
<div class="visa-table"> <div class="visa-table">
@foreach($visas as $visa) @foreach($visas as $visa)
<a href='' class="tab-link {{$loop->iteration == 1 ? 'active' : ''}} d-flex justify-content-between align-items-center"> <a href="{{url('visa/'.$visa->slug)}}" class="tab-link {{$visa->id == $service->id ? 'active' : ''}} d-flex justify-content-between align-items-center">
{{$visa->name}} <i class="fa-solid fa-angle-right"></i> {{$visa->name}} <i class="fa-solid fa-angle-right"></i>
</a> </a>
@endforeach @endforeach
</div> </div>
</div> </div>
@php
$sections = $service->visa_service_sections()->where('status','1')->orderby('order_by','asc')->get();;
@endphp
@if($sections->count() > 0)
@php $first_section = $sections[0]; @endphp
<div class="col-md-9"> <div class="col-md-9">
@if($first_section->count() > 0)
<div class="visa-content"> <div class="visa-content">
<h2><img src="{{url('frontend/icons/side-bars.svg')}}" class="me-2" alt=""> Subclass 5000</h2> <h2><img src="{{url('frontend/icons/side-bars.svg')}}" class="me-2" alt="">{{$first_section->title}}</h2>
<h3>Lorem Ipsum is simply dummy text</h3> <h3>{{$first_section->sub_title}}</h3>
<p> {!!$first_section->description!!}
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.
<br><br>
It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.
<br><br>
It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum..
</p>
</div> </div>
@endif
@php $second_section = $sections[1]; @endphp
@if($second_section->count() > 0)
<section class="visa-display-section"> <section class="visa-display-section">
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
<div class="visa-desc"> <div class="visa-desc">
<h2>Lorem Ipsum has been the industry's standard</h2> <h2>{{$second_section->title}}</h2>
<p> {!!$second_section->description!!}
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.
</p>
<ul>
<li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
<li>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quos excepturi deserunt iste, recusandae dolor voluptates.</li>
<li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
<li>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quos excepturi deserunt iste, recusandae dolor voluptates.</li>
<li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
<li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
</ul>
</div> </div>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<div class="visa-img"> <div class="visa-img">
<img src="{{url('frontend/images/sydney-opera-house.png')}}" class="w-100" alt=""> <img src="{{url($second_section->image)}}" class="w-100" alt="">
</div> </div>
</div> </div>
</div> </div>
</section> </section>
@endif
</div> </div>
@endif
</div> </div>
</section> </section>
@endsection @endsection

@ -59,10 +59,11 @@ Route::post('login', [HomeAdminController::class,'postLogin']);
Route::get('study-abroad', [StudyAbroadController::class,'study_abroad']); Route::get('study-abroad', [StudyAbroadController::class,'study_abroad']);
Route::get('/education/{slug}', [StudyAbroadController::class,'details']); Route::get('/education/{slug}', [StudyAbroadController::class,'details']);
Route::get('/visa/{slug}', [VisaController::class,'details']);
// Route::get('/study-abroad-detail', function () { // Route::get('/study-abroad-detail', function () {
// return view('study-abroad-detail'); // return view('study-abroad-detail');
// }); // });
Route::get('visas', [VisaController::class,'index']); // Route::get('visas', [VisaController::class,'index']);
Route::get('contact', [ContactController::class,'index']); Route::get('contact', [ContactController::class,'index']);
Route::post('contact', [ContactController::class,'post_contact']); Route::post('contact', [ContactController::class,'post_contact']);
Route::get('about', [FrontendAboutUsController::class,'index']); Route::get('about', [FrontendAboutUsController::class,'index']);

Loading…
Cancel
Save