Laravelの__()の意味は?ヘルパー関数とは

例えばgithubのlaravel/uiには以下のようなコードがあります。

@extends('layouts.app')

@section('content')
<div class="container">
    <div class="row justify-content-center">
        <div class="col-md-8">
            <div class="card">
                <div class="card-header">{{ __('Dashboard') }}</div>

                <div class="card-body">
                    @if (session('status'))
                        <div class="alert alert-success" role="alert">
                            {{ session('status') }}
                        </div>
                    @endif

                    {{ __('You are logged in!') }}
                </div>
            </div>
        </div>
    </div>
</div>
@endsection

このアンダースコア2つで表現されるものをヘルパー関数といい、要は多言語対応するための書き方です。

参考:Laravel 8.x 多言語化

なので、例えば{{ __(‘ログインしました!’) }}のように書くのは間違っているのでやめておきましょう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)