コントローラーでLaravelLanguage Translator(Localization)を定数として使用することは可能ですか?以下の試みでは、機能しない例:
class SearchApproval extends Controller
{
private $request;
const stage_1 = Lang::get('message.failed');
トランスはグローバル関数なので、コントローラーから直接使用できます
trans('messages.failed');
ただし、これは一定では機能しないため、次のように使用できます。
class SearchApproval extends Controller
{
private $request;
const stage_1 = 'message.failed';
public function xxx(){
$whatever = trans(self::stage_1);
}
}
更新しました:
この__( 'Your Text')はコントローラー内で使用できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加