Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [LARAVEL] Validacja w stylu unique jezeli
fumfel20
post 19.10.2019, 10:02:16
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 17.09.2015

Ostrzeżenie: (0%)
-----


Witam, mam taka tabele gdzie sa kolumny
id
inventory_no
part_no
transaction

numer inventory jest unikalny dla kazdego produktu i nie moze wystapic dwa razy w tabeli ALE jezeli transaction jest takie samo. Transaction jest zalezne od miejsca gdzie produkt jest skanowany i moze to wygladac tak:
id - 1
inventory_no -12345678
part_no - product_1
transaction - fabryka_1

id - 2
inventory_no -12345678
part_no - product_1
transaction - fabryka_2

I tak jest ok, natomiast validacja powinna byc w stanie zatrzymać insert jezeli wystapi cos takiego:
id - 1
inventory_no -12345678
part_no - product_1
transaction - fabryka_1

id - 2
inventory_no -12345678
part_no - product_1
transaction - fabryka_1
Czyli ten sam inventory z ta samą transaction.
Wiem ze w metodzie moge zrobic prostego IFa ktory mi to sprawdzi ale zastanawiam sie czy nie mozna tego zrobic we wbudowanej walidacji Laravel:
  1. public function store(Request $request)
  2. {
  3. $this->validate($request, [
  4. 'title' => 'required|unique:posts|max:255',
  5. 'body' => 'required',
  6. ]);
  7. }


Ten post edytował fumfel20 19.10.2019, 10:03:09
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2024 - 03:36