Php 拉维语言变化
我曾与拉威尔语、英语和孟加拉语合作。几天前还可以,但现在不行了。这是我的app.phpPhp 拉维语言变化,php,laravel,laravel-5,Php,Laravel,Laravel 5,我曾与拉威尔语、英语和孟加拉语合作。几天前还可以,但现在不行了。这是我的app.php <?php return [ 'name' => 'Laravel', 'env' => env('APP_ENV', 'production'), 'debug' => env('APP_DEBUG', false), 'url' => env('APP_URL', 'http://localhost'), 'timezone' =&g
<?php
return [
'name' => 'Laravel',
'env' => env('APP_ENV', 'production'),
'debug' => env('APP_DEBUG', false),
'url' => env('APP_URL', 'http://localhost'),
'timezone' => 'UTC',
'locale' => 'bl',
'fallback_locale' => 'en',
'key' => env('APP_KEY'),
'cipher' => 'AES-256-CBC',
?>
我编写了一个非常简单的中间件,用于设置浏览器的语言:
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\App;
use Illuminate\Support\Facades\Request;
class Language
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
App::setLocale(explode('-', explode(',', Request::server('HTTP_ACCEPT_LANGUAGE'))[0])[0]);
return $next($request);
}
}
如果你想让用户更改语言,请参见需要更多详细信息…你能给我们看看你的
resources
文件夹中的lang
文件夹吗?我已经修复了代码格式,因为你的代码是不可见的。我使用这种格式{{trans('sattendance_lang.panel_title')}@GabMic
protected $middleware = [
// \App\Http\Middleware\TrustHosts::class,
\App\Http\Middleware\Language::class,
\App\Http\Middleware\TrustProxies::class,