cms-token/@core/app/Http/Controllers/WorkSinglePageController.php

48 lines
1.6 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Language;
use Illuminate\Http\Request;
class WorkSinglePageController extends Controller
{
public function __construct()
{
$this->middleware('auth:admin');
}
public function work_single_page_settings(){
$all_language = Language::all();
return view('backend.pages.works.work-single-settings')->with(['all_languages' => $all_language]);
}
public function update_work_single_page_settings(Request $request){
$all_languages = Language::all();
foreach ($all_languages as $lang){
$this->validate($request,[
'case_study_'.$lang->slug.'_read_more_text' => 'nullable|string',
'case_study_'.$lang->slug.'_query_title' => 'nullable|string',
'case_study_'.$lang->slug.'_related_title' => 'nullable|string',
'case_study_'.$lang->slug.'_gallery_title' => 'nullable|string'
]);
$fields = [
'case_study_'.$lang->slug.'_read_more_text',
'case_study_'.$lang->slug.'_query_title',
'case_study_'.$lang->slug.'_gallery_title',
'case_study_'.$lang->slug.'_related_title',
'case_study_'.$lang->slug.'_query_button_text'
];
foreach ($fields as $field){
update_static_option($field,$request->$field);
}
}
update_static_option('case_study_query_form_mail',$request->case_study_query_form_mail);
return redirect()->back()->with(['msg' => __('Case Study Page Settings Update...'),'type' => 'success']);
}
}