如果插入中的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'