コントローラでLaravel Language Translator(ローカリゼーション)を定数として使用できますか?コントローラでLaravel Language Translationを定数として使用するにはどうすればよいですか?
class SearchApproval extends Controller
{
private $request;
const stage_1 = Lang::get('message.failed');
コントローラでLaravel Language Translator(ローカリゼーション)を定数として使用できますか?コントローラでLaravel Language Translationを定数として使用するにはどうすればよいですか?
class SearchApproval extends Controller
{
private $request;
const stage_1 = Lang::get('message.failed');
利用trans('message.failed')
代わりのLang::get('message.failed')
https://laravel.com/docs/5.5/helpers#method-trans
トランスそれはグローバル関数なので、あなたのコントローラから直接
trans('messages.failed');
が、これを、それを使用することができますしようと、動作しません。たとえば、以下の定数として動作しないので、次のように使用できます:
class SearchApproval extends Controller
{
private $request;
const stage_1 = 'message.failed';
public function xxx(){
$whatever = trans(self::stage_1);
}
}
does not work:定数式に無効な操作が含まれています。全体的に、それは一定であるということです –