関連するモデルプロパティが表示されるビューがあります。Eloquent:別名で関連モデルを取得
{{ $product->category->title_en }}
私はむしろ
{{ $product->category->title }}
のようにこれを入れて、私のコントローラでのロケール選択を作ると思います。
メインモデルと例えば:ビュー:
{{ $product->title }}
コントローラー:
if ($locale === 'en') {
$product = Product::where(id of something)->get([
'title_en AS title'
])
}
どのように関連するのエイリアスを設定することができますか? または、より良い選択肢がありますか?
ここから '$ locale'を入手しました ? –
あなたのためのロケールハンドリングを行う素晴らしいパッケージがいくつかありますので、 '{{$ product-> category-> title}}'と書くことができます。ユーザーが設定したロケールに従って正しいローカライズタイトルを取得しますページ。 https://github.com/dimsav/laravel-translatable –
または1月中にLaravel 5.4のリリースを待つことができます:D –