Laravel 5.6 не работает перевести на содержание - PullRequest
0 голосов
/ 23 мая 2018

Я хочу использовать перевод в другом файле, чем основной файл (файл, в котором у меня есть контент, и этот файл расширен основным файлом), но он не работает.Вы знаете кого-нибудь, почему?Та же проблема с theme_url ('path').

в основном файле, который у меня есть:

@php
    App::setLocale('en');
    Theme::Set('mobile');
@endphp
head...
<body>
    @yield('content')
</body>

и в расширенном файле:

@extends('main file')

@section('content')
    <img src="{{ theme_url('img/logo.png') }}">
    <span>{{ __('lang.title') }}</span>
@endsection

Когда я заменил@yield ('content') от @include, все будет работать (переключение темы с использованием автора igaster)

1 Ответ

0 голосов
/ 23 мая 2018

Я думаю, что проблема в том, что

@extends('main file')

@section('content')
    <img src="{{ theme_url('img/logo.png') }}">
    <span>{{ __('lang.title') }}</span>
@endsection

этот код выполняется сначала, а затем помещается в основной файл, поэтому в этом файле языковой стандарт не 'en'

Попробуйте это

@extends('main file')

App::setLocale('en');
Theme::Set('mobile');

@section('content')
    <img src="{{ theme_url('img/logo.png') }}">
    <span>{{ __('lang.title') }}</span>
@endsection
...