Laravel 基于eloquent中的旧值验证字段

Laravel 基于eloquent中的旧值验证字段,laravel,eloquent,Laravel,Eloquent,有没有一种方法可以验证基于雄辩模型和旧价值观的模型 例如,我不想将字段状态保存为直接从草稿状态发布。它必须经过批准才能进入“已发布”状态 例如,我可以使用以下规则验证模型: private $rules = array( 'color' => 'required|alpha|min:3', 'status' => 'required', // .. more rules here .. ); 因此,每当我尝试用null值填

有没有一种方法可以验证基于雄辩模型和旧价值观的模型

例如,我不想将字段状态保存为直接从草稿状态发布。它必须经过批准才能进入“已发布”状态

例如,我可以使用以下规则验证模型:

 private $rules = array(
        'color' => 'required|alpha|min:3',
        'status'  => 'required',
        // .. more rules here ..
    );
因此,每当我尝试用
null
值填充
status
时,验证都不会通过

我需要的是不允许将状态从值1更改为3,类似于

 private $rules = array(
        'color' => 'required|alpha|min:3',
        'status'  => 'required|cant_be_changed_from_1_to_3_directly',
        // .. more rules here ..
    );

我认为你需要更加具体,以更好的方式编排问题。你能用一个例子来详细阐述它吗?这样我就可以帮助你了!我试着添加一些例子