如果值不改变,我想忽略段塞。我目前得到这个错误,每当我更新的形式。
这是我的验证请求。
命名空间App\Http\Requests\Admin;
使用Illumb\Foundation\Http\FormRequest;
类ProductInsertFormRequest扩展FormRequest{/***确定用户是否有权发出此请求。**@return bool*/public function authorize(){return true;}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'title'=>'required',
'regularPrice'=>'required',
'slug'=>'required|alpha_dash|min:5|max:255|unique:products,slug',
];
}
}
>
因此,我将代码更改为:
public function rules()
{
$decrypted = Crypt::decrypt($this->id);
//$slug = Product::whereId($decrypted)->pluck('slug')->first();
//return dd($slug);
return [
'title'=>'required',
'regularPrice'=>'required',
'slug' => ['required', 'alpha_dash', 'min:5', 'max:255', Rule::unique('products', 'slug')->ignore($decrypted)]
];
}
要在检查唯一时忽略数据库表中的特定行,您需要使用带有忽略()函数的唯一规则
'slug' => ['required', 'alpha_dash', 'min:5', 'max:255', Rule::unique('products', 'slug')->ignore($this->product->slug)
这将检查产品表中的“段塞”列中的唯一性,除了具有“此段塞”的特定行
我正在开发简单的贷款管理系统,我希望我的累积贷款金额在每天结束时更新。 在我的数据库中,对于一个特定的用户,让我们猜测一个名为loanamount的列的值是10000,interestrate是3%monthly。第一列是loanamount,第二列是InterestRate。第三列是accumulatedloan,它应该每天自动更新为10000*3/30、10000*3*2/30、10000*3
我有一个由3列组成的用户设置表(或见下图):,,。 然后我有两个函数,一个保存时区,一个保存时间格式。 当我第一次运行函数时(每个函数都是通过ajax调用独立运行的),我得到了正确的结果: 然后,当我尝试更新
我想更新值。如何在查询生成器中执行此操作?
更新记录 V2.0.0 加入寄存器运行模式,可大幅提升热更内数值计算性能 执行性能整体提升,传统非寄存器模式执行效率也得到一定幅度提升 修正热更内finnaly块在一些情况下不正确的bug,连带修复了yield return和async/await的一些异常情况 修正值对类型绑定后的数组进行操作时的异常 修正热更内Enum一些情况下Equals结果错误的bug 修正跨域继承接口时的一些异常情况 修
版本更新记录 2016.09.10 1) 底层组件-新增时间处理集合 2016.09.5 1) 底层组件-优化防刷 2) 底层组件-错误监控 2) 底层组件-优化通过类名绑定相关事件 2016.08.25 1) 底层组件-新增百度统计组件 2016.08.11 1) 底层组件-优化udb定制登录,增加QQ登录 2) 活动组件-新增完成任务组件 2016.08.9 1) 活动组件-新增防刷组件
[帮助]我需要在删除记录时,它还会按值创建一个已删除的\u。 [公司表] |名称|创建人|更新人|删除人|创建人|更新人|删除人|删除人|创建人|更新人|删除人|| 这将在我们创建记录时使用用户id填充created by。 但是当我使用这个的时候删除记录(使用软删除) 此方法无效,按列删除的\u不更新。 删除记录时如何用用户id填写已删除的\u by? 谢谢