Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use App\Configuration;
- use App\Language;
- class LanguageController extends Controller
- {
- public function __construct(){
- $this->middleware('auth');
- }
- public function getLanguages(){
- $config = Configuration::first();
- $base_url = $config->base_url;
- $username = $config->username;
- $password = $config->password;
- try{
- $client = new \GuzzleHttp\Client();
- // $res = $client->request('GET',$base_url.'/Company(\''.rawurlencode($config->company_name).'\')/PriceCheckLanguages?$format=json',['auth' => [$username,$password,'ntlm']]);
- $res = $client->request('GET',$base_url.'/PriceCheckLanguages?$format=json',['auth' => [$username,$password,'ntlm']]);
- $body = $res->getBody();
- $content = json_decode($body->getContents());
- Language::truncate();
- // return($content->value);
- foreach($content->value as $value){
- $list = new Language();
- $list->language = $value->Name;
- $list->language_code = $value->Code;
- $list->string1 = $value->Scan_Product_Text;
- $list->string2 = $value->Select_Currency_Text;
- $list->save();
- }
- }
- catch(\Exception $e){
- // return $e->getMessage();
- return back();
- }
- return redirect()->route('config.currency');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement