Laravel现有验证

时间:2016-12-15 05:25:10

标签: php validation laravel-5

如果插入中的client_id来自另一个表

,我想验证输入

如果现有

,则选择 client_id 的表格
Schema::create('cluster_members', function (Blueprint $table) {
            $table->increments('id');
            $table->integer('cluster_id')->unsigned()->nullable();
            $table->integer('client_id')->unsigned()->nullable();
            $table->softDeletes();
            $table->timestamps();

});

表格,如果通过验证,我将插入记录

Schema::create('loan_applications', function (Blueprint $table) {
            $table->increments('id');
            $table->integer('client_id')->unsigned()->index();
            $table->integer('product_id')->unsigned()->index();


});

所以在我的控制器中

这是我的规则

$rule = ['client_id'=>'required | numeric | exists:clients,id | exists:cluster_members,client_id'];

这会引发我的错误

SQLSTATE [42S22]:未找到列:1054'where子句'中的未知列'id'

0 个答案:

没有答案