laravel5でローカリゼーションされたデータを作成、読み込み、更新、破棄したいと思っています。Laravel 5のローカライズ版CRUD?
答えて
ローカライズは公式ドキュメントをチェックアウト、で構築しています:データを挿入して更新するために、私はあなたがあなたのデータをローカライズするように選択することができるとは思わない、正直なところ
を:あなたは、ALLを挿入する必要があなたがこれらの言語をサポートしていると言われているので、すべての言語の内容ですか?
しかし、データを読み取り、表示するため、あなたは
1缶)サフィックスを持つ列を定義します。たとえば、ポストテーブルにbody_en、body_cn、body_jpなどの列があります。
2)言語を変更する場合は、コントローラを使用してその操作に応答します。クッキーに '_en'のような言語サフィックスを保存します、おそらく 'cookie_language'と呼ばれます。
3)ユーザーがリクエストごとに、あなたのサイトに移動し、言語のクッキーがあるかどうかをミドルウェアチェックを使用し、その値を取得し、セッションに保存し、それに応じてをApp::setLocale()
を呼び出します。
4)ポストテーブルからデータを取得するときに、言語値をセッション外に取得し、Post::select(['body'.$suffix])->get()
のように接尾辞として使用します。ローカライズされたデータが見つかりました!
5)ロケールが設定されているため、すべてのビューでtrans()
を使用できるようになりました。翻訳を見る!
希望すると便利です。
私の静的言語フィールドは私のデータベースがありますが、動的入力から挿入するデータベースの言語の数によって異なります。出来ますか?上記のお返事をいただきありがとうございます。 –
- 1. コードジェネレータCRUD with laravel 5
- 2. GetFileTitleのローカライズ版ですか?
- 3. Laravel CRUDコントローラテスト
- 4. Laravel - hasManyのCRUD - 更新
- 5. Visual Studio 2010のローカライズ版Javascript Intellisense
- 6. Umbraco 5サーフェスコントローラのテキストをローカライズ
- 7. Laravelローカライズ404ページで
- 8. Laravel 5 - Laravel \ Collective
- 9. ASP.NET MVC 5 - 既定のIDユーザーCRUD
- 10. Laravel 5データベースセッション(Laravel 5.0)
- 11. laravel 5
- 12. Laravel 5
- 13. (laravel 5)
- 14. Laravel 5.
- 15. Laravel 5
- 16. Laravel 5.2とAngular 2 CRUDの例
- 17. laravel 5のキャッシング
- 18. Laravelのシングルトンクラス5
- 19. Laravel Backpacker CRUDリストビューを変更する
- 20. メールLaravel 5のエラー
- 21. laravel 5のカスタムリスト()メソッド
- 22. ユニットテストLaravel 5のメールキュー
- 23. laravelの言語5
- 24. Laravel 5 image resize
- 25. Laravel 5クエリビルダ
- 26. Laravel 5ダイナミックルーティングコントローラ
- 27. laravel 5ラジオボタン
- 28. マイアラートがlaravel 5
- 29. laravel 5 ERR_TOO_MANY_REDIRECTS
- 30. Laravel 5 Steamログインリダイレクトループ
私はすでにそれをチェックしましたが、チュートリアルではメッセージファイルに翻訳を作成して呼び出す方法しか示していません。私にとって、私は複数の言語でデータをデータベースに挿入して読みたいと思っています。あなたの答えをありがとう –