for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Bedard\Shop\Classes;
use Backend\Classes\Controller as BaseController;
use Lang;
class BackendController extends BaseController
{
public function __construct()
parent::__construct();
$this->addJs('/plugins/bedard/shop/assets/dist/vendor.js');
}
/**
* Get a set of language strings and convert them to JSON.
*
* @param array $keys
* @return string
*/
public function getLangJson($keys)
$lang = [];
foreach ($keys as $key => $value) {
$isFiltered = gettype($value) === 'array';
if (! $isFiltered) {
$key = $value;
$alias = explode('@', $key);
$languageString = $alias[count($alias) - 1];
$lang[$alias[0]] = $isFiltered
? array_intersect_key(Lang::get($languageString), array_flip($value))
: Lang::get($languageString);
return json_encode($lang);