我有一个的ServiceProvider:Laravel动态创建功能
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use \Validator;
use App\Services\CustomValidator;
class AppServiceProvider extends ServiceProvider
{
public function boot() {
Validator::extend('firstname_fail', 'App\Services\[email protected]');
Validator::extend('lastname_fail', 'App\Services\[email protected]');
Validator::extend('hotel_fail', 'App\Services\[email protected]');
Validator::extend('city_fail', 'App\Services\[email protected]date');
}
}
我有一个模型旅游,其中有这样的属性:名字,姓氏,酒店,城市。并且可以添加一些其他(很多)属性。
(我知道如何从旅游模型中的所有字段名称:$阵列=架构:: getColumnListing(“旅游者”);)
所以我的问题是如何使动态创建的:
验证::延伸( 'fieldname_fail', “应用程序\服务\的CustomValidator @字段名 FailValidator')
里面的boot()方法?
我试图用魔法_call的方法,但没有成功......
感谢任何帮助!:)
我可以闻到这个在网络上!如此多的魔力就是不好的,当你在30天后回来时,你将不知道这部分应用程序是如何工作的。 – Kyslik