如何在控制器中使用Laravel语言翻译作为常量?

Ada*_*ski 1 translation localization laravel

是否可以在控制器中使用Laravel语言翻译器(本地化)作为常量?下面的尝试,不起作用的示例:

class SearchApproval extends Controller
{
    private $request;

    const stage_1 = Lang::get('message.failed');
Run Code Online (Sandbox Code Playgroud)

小智 7

trans是全局函数,因此您可以直接从控制器使用它

trans('messages.failed');
Run Code Online (Sandbox Code Playgroud)

但这不能作为常量工作,因此可以这样使用:

class SearchApproval extends Controller
{
    private $request;

    const stage_1 = 'message.failed';

    public function xxx(){
        $whatever = trans(self::stage_1);
    }
}
Run Code Online (Sandbox Code Playgroud)