Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel 5在控制器中获取默认语言_Php_Laravel - Fatal编程技术网

Php laravel 5在控制器中获取默认语言

Php laravel 5在控制器中获取默认语言,php,laravel,Php,Laravel,我是laravel 5的新手,我在homecontroller中添加了一行: echo Lang::getLocale(); 但出现了一个错误: FatalErrorException in HomeController.php line 47: Class 'App\Http\Controllers\Lang' not found 您需要添加: use Illuminate\Support\Facades\Lang; 在扩展控制器之后。就在第一行之后 或 您必须正确引用Lang别名。通

我是laravel 5的新手,我在homecontroller中添加了一行:

echo Lang::getLocale();
但出现了一个错误:

FatalErrorException in HomeController.php line 47:
Class 'App\Http\Controllers\Lang' not found

您需要添加:

use Illuminate\Support\Facades\Lang;
在扩展控制器之后。就在第一行之后


您必须正确引用
Lang
别名。通过在顶部导入它:

use Lang;
或在每次通话前加上反斜杠:

\Lang::getLocale();
你可以做:

$defaultLocale = config('app.locale');
简单,试试这个

app()->getLocale()

使用light\Support\Facades\Lang过多。facade在全局命名空间中有一个别名。@hkguile如果您对我下面的回答满意,您可以接受:)这将只返回当前区域设置,而不是默认区域设置,对吗?
$defaultLocale = config('app.locale');
app()->getLocale()