我如何扩展laravel转换器(任何其他组件)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何扩展laravel转换器(任何其他组件)?相关的知识,希望对你有一定的参考价值。

我想为IlluminateTranslateTranslator实现一些额外的功能。

因此,我在~/vendor目录中创建了我的文件夹,在其中放置了My/Traslator类,它将实现SymfonyComponentTranslationTranslatorInterface。对吧?

可以在我的程序包中扩展laravel翻译器类(否则很多功能会重复)吗?

如果可以的话-有必要绑定到当前的laravel版本以保持代码稳定。但是,如果最终用户的laravel版本与我的软件包中要求的版本不同,该怎么办?

然后我应该怎么做才能让laravel在应用程序中使用我的翻译器类(门面等?)>

我想为Illuminate Translate Translator实现一些额外的功能。因此,我在〜/ vendor目录中创建我的文件夹,将My / Traslator类放在该文件夹中,该类将实现Symfony Component ...

答案

此页面上有更多信息:http://laravel.com/docs/5.0/extending#container-based-extension

另一答案
  1. 制作一个Translator类,并使其扩展为IlluminateTranslationTranslator

以上是关于我如何扩展laravel转换器(任何其他组件)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Laravel 的其他 Vue/Vuetify 组件中嵌入 Vue/Vuetify 组件?

如何通过Laravel 5.2中的其他控制器扩展通用控制器?

如何在不创建组件的情况下从 laravel 刀片视图文件扩展 app.js 方法/数据/手表

Laravel 5 - 从文件扩展名中获取 MIME 类型

如何在 Eloquent 模型中使用 Laravel Livewire?

如何从 laravel 刀片加载 vuejs 组件?