Example #1
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index(Request $request)
 {
     $app_language = new AppLanguage();
     $list_services = Service::with(['serviceDetails' => function ($query) {
         $query->where('language_code', '=', AppLanguage::getDefaultLanguage());
     }])->paginate(config('custom.default_record_per_page'));
     return view('admin.services.index', compact('list_services', 'app_language'));
 }
Example #2
0
 public function detail(Request $request)
 {
     $slug = $request->route('slug');
     $array_slug = explode('-', $slug);
     $count_array = count($array_slug);
     $service_id = $array_slug[$count_array - 1];
     // Get info service
     $info_service = Service::with(['serviceDetails' => function ($query) {
         $query->where('language_code', '=', App::getLocale());
     }])->find($service_id);
     $service = new Service();
     return view('service_subpage', compact('info_service', 'service'));
 }
Example #3
0
 /**
  * Get the option select service.
  *
  * @return String option format for select box
  */
 public function selectBoxService($select_id = '')
 {
     $str_return = '';
     $list_services = Service::with(['serviceDetails' => function ($query) {
         $query->where('language_code', '=', AppLanguage::getDefaultLanguage());
     }])->where('is_active', '=', '1')->get();
     if ($list_services) {
         foreach ($list_services as $service) {
             foreach ($service->serviceDetails as $info_service) {
                 $service_id = $service->id;
                 if ($service_id == $select_id) {
                     $attribute_option = 'selected';
                 } else {
                     $attribute_option = '';
                 }
                 $str_return .= "<option value='" . $service_id . "' " . $attribute_option . '>' . $info_service->service_name . '</option>';
             }
         }
     }
     return $str_return;
 }