У меня уже есть мой ответ
в моем контроллере. Я использую это
public function update(Request $request, $id)
{
$this->validate($request, [
'mssl_kode' => [new msslRules($id, 'ledger', 'id', 'fk_id', 'flag')],
]);
//others script
}
, тогда в моих правилах я использую это
public function __construct($id, $db, $id2, $fkid, $flag)
{
$this->id = $id;
$this->db = "\\App\\".$db;
$this->id2 = $id2;
$this->fkid = $fkid;
$this->flag = $flag;
}
public function passes($attribute, $value)
{
$id2 = $this->id2;
$fkid = $this->fkid;
$modal = $this->db::where($id2, $this->id)->first();
$ledger = $this->db::where($id2,'!=', $modal->$id2 )->where([$fkid=>$modal->$fkid, $this->flag=>'1', $attribute=>$value])->first();
if($ledger == null)
{
return true;
}else
{
return false;
}
}
Я надеюсь, что это поможетостальные