Advertisement
Guest User

Untitled

a guest
May 19th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6.  
  7. use App\Configuration;
  8. use App\Language;
  9.  
  10. class LanguageController extends Controller
  11. {
  12. public function __construct(){
  13. $this->middleware('auth');
  14. }
  15.  
  16. public function getLanguages(){
  17. $config = Configuration::first();
  18. $base_url = $config->base_url;
  19. $username = $config->username;
  20. $password = $config->password;
  21. try{
  22. $client = new \GuzzleHttp\Client();
  23. // $res = $client->request('GET',$base_url.'/Company(\''.rawurlencode($config->company_name).'\')/PriceCheckLanguages?$format=json',['auth' => [$username,$password,'ntlm']]);
  24. $res = $client->request('GET',$base_url.'/PriceCheckLanguages?$format=json',['auth' => [$username,$password,'ntlm']]);
  25. $body = $res->getBody();
  26. $content = json_decode($body->getContents());
  27. Language::truncate();
  28. // return($content->value);
  29. foreach($content->value as $value){
  30. $list = new Language();
  31. $list->language = $value->Name;
  32. $list->language_code = $value->Code;
  33. $list->string1 = $value->Scan_Product_Text;
  34. $list->string2 = $value->Select_Currency_Text;
  35. $list->save();
  36. }
  37. }
  38. catch(\Exception $e){
  39. // return $e->getMessage();
  40. return back();
  41. }
  42. return redirect()->route('config.currency');
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement