在Laravel 9中,对特定仪表的更新功能中进行唯一日期验证。

huangapple go评论92阅读模式
英文:

unique date validation in update function for a specific meter in laravel 9

问题

这是我的存储函数

  1. public function store(Request $request)
  2. {
  3. $validatedData = $request->validate( [
  4. 'meter' => 'required',
  5. 'date' => 'required|date_format:Y-m-d|unique:meterreading,date,NULL,meter,'.$request->get('meter'),
  6. ]);
  7. }

日期对于特定的表计是唯一的。它正常工作。

如何在更新函数中验证此内容:

  1. public function update(Request $request, MeterReading $meterreading)
  2. {
  3. $updateData = $request->validate( [
  4. 'date' => 'required|date|unique:meterreading,date,'.$meterreading->id.',meter,'.$request->get('meter'),
  5. ]);
  6. }

在更新表单时,错误消息会出现为“日期已被占用”。如何清除此消息。感谢您!

英文:

This is my store function

  1. public function store(Request $request)
  2. {
  3. $validatedData = $request->validate( [
  4. 'meter' => 'required',
  5. 'date' => 'required|date_format:Y-m-d||unique:meterreading,date,NULL,meter,meter,'.$request->get('meter'),
  6. ]);
  7. }

date is unique for a specific meter. Its working perfectly.

And how can i validate this in update function

  1. public function update(Request $request, MeterReading $meterreading)
  2. {
  3. $updateData = $request->validate( [
  4. 'date' => 'required|date|unique:meterreading,date,'.$meterreading->id.',meter,meter,'.$request->get('meter'),
  5. ]);

While updating the form the error message comes as

The date has already been taken. How can i clear this.
TIA

答案1

得分: 0

public function update(Request $request, MeterReading $meterreading)
{
$updateData = $request->validate([
'date' => 'required|date|unique:meterreading,date,'.$meterreading->id.',id,meter,'.$meterreading->meter,
]);
}

英文:
  1. public function update(Request $request, MeterReading $meterreading)
  2. {
  3. $updateData = $request->validate([
  4. 'date' => 'required|date|unique:meterreading,date,'.$meterreading->id.',id,meter,'.$meterreading->meter,
  5. ]);
  6. }

huangapple
  • 本文由 发表于 2023年3月7日 13:22:23
  • 转载请务必保留本文链接:https://go.coder-hub.com/75658293.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定