ログインをしてページを更新するだけでお金を稼ぐことが出来ます。
ページの作成

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
テンプレートを更新

26. 多言語化

Laravelの多言語化に関する記事です。

メッセージファイルの配置

メッセージのファイルを「resources/lang」ディレクトリに配置しましょう。

以下の構成を参考にして下さい。

/resources
    /lang
        /en
            messages.php
        /jp
            messages.php

上記の例では「message.php」としていますが、用途によりファイルを分割して任意の名前を付けて下さい。

メッセージファイルの中身は以下の様に連想配列として格納します。

<?php
return [
    'password' => 'Passwords must be at least six characters and match the confirmation.',
    'reset' => 'Your password has been reset!',
];

 

言語設定

デフォルトの言語は「config/app.php」の「locale」にて指定されていますが、今回はURLにより言語を分離させます。

以下のように実装してみましょう。

Route::get('index/{locale}', function ($locale) {
    App::setLocale($locale);
});

「index」の後に指定されたロケールにより使用する言語が異なるようになります。

言語が存在しない場合のデフォルト言語は以下の様に設定します。

'fallback_locale' => 'en',

 

言語の表示

Bladeテンプレートエンジンを使用している場合は以下の表記で翻訳文字を表示できます。

{{ __('messages.password') }}

@lang('messages.password')

 

Bladeテンプレートエンジンを使用していない場合は以下の表記を。

echo __('messages.password');

 

子ページ
子ページはありません
同階層のページ
  1. インストール方法
  2. クイックスタート & チュートリアル(初心者向け)
  3. クイックスタート & チュートリアル(中級者向け)
  4. ルーティング
  5. ビュー/レイアウト
  6. Bladeテンプレート
  7. コントローラー
  8. マイグレーションとテーブル定義
  9. データベース
  10. Eloquentモデル (ORM)
  11. SQLとクエリビルダー
  12. DBトランザクション
  13. DBの悲観ロック
  14. バリデーション
  15. .envファイルの設定値へのアクセス
  16. 動作環境による分岐処理
  17. configフォルダ配下の設定値へのアクセス
  18. assetヘルパーを利用したpublicフォルダへのアクセス
  19. storageフォルダへのアクセス
  20. アプリケーション名の変更
  21. メンテナンス
  22. ログイン画面(認証システム)の作成
  23. ログインユーザー情報の取得
  24. ルートの認証化
  25. 本番サーバーへのデプロイ方法
  26. 多言語化
  27. csrf_field
  28. ファイルのダウンロード
  29. CSVのアップロードおよび読み込み(maatwebsite/excel)
  30. ページタイトルの設定
  31. コマンド一覧
  32. エラー一覧
  33. SQLの実行ログ出力方法
  34. キャッシュのクリア
  35. Selectの結果の最初もしくは最後に任意の値を追加する方法
  36. コントローラー内で他のコントローラーを呼び出す方法
  37. ajaxでPOST通信する際の注意点
  38. ソーシャルログインの実装
  39. セッション情報の確認
  40. ログイン、ユーザー登録、パスワードリセット後のリダイレクト先の変更方法
  41. redirectやreturn viewにメッセージを付与する方法
  42. クッキー(cookie)の設定と取得
  43. クラスの再読み込み
  44. csrfの有効時間を変更する方法
  45. ViewComposerを用いてviewに共通の値を付与する方法
  46. View::shareを用いて共通の値を各ビューに渡す方法
  47. ミドルウェアを用いた処理の共通化
  48. Middleware内でAuth::check()などを使用する方法
  49. Controller以外でリダイレクトする方法
  50. セッションの値の取得/保存/更新/削除
  51. $requestの値を変更する方法
  52. 常時SSL化
コメント一覧

コメントがありません