• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Laravel - Sprawdzanie requesta w kontrolerze

Object Storage Arubacloud
0 głosów
124 wizyt
pytanie zadane 29 września 2018 w PHP przez ŁukaszD. Użytkownik (540 p.)
Witam

Mam pytanie: Czy dobrą praktyką jest umieszczenie w metodzie kontrolera instrukcji warunkowej sprawdzającej, czy w requeście został użyty ajax? Czyli np.:

 

public function index(Request $request)

{

    Jeśli $request używa AJAX:

       Zwróć widok;

    W przeciwnym wypadku:

       Zwróć inny widok;

}

Zastanawiam się nad rozbiciem tego na dwie oddzielne metody, lub utworzeniem oddzielnego kontrolera dla requestów używających ajax, ale najpierw chcę poznać Waszą opinię. Z góry dziękuję za pomoc.

1 odpowiedź

+1 głos
odpowiedź 29 września 2018 przez Arkadiusz Waluk Ekspert (287,950 p.)
Jak dla mnie: zależy co to robi. Jeśli obydwa działania są dla tej samej akcji, np. jedno zwraca formularz a drugie coś po jego wysłaniu to dopuściłbym zrobienie tego w jednej metodzie. Jeśli nie, czyli są to niezwiązane ze sobą akcje, to wtedy nie łączyłbym tego. Pytanie też czy adres jest podobny, tj. jeśli przykładowo w adresie mamy jakieś parametry to czy są identyczne, aby udało się je odczytać. No i walidacja, można dla wygody tworzyć klasy requestów i podaje się je w deklaracji metody, nie uda się więc wtedy walidować dla jednego a drugiego nie (gdyby taka była potrzeba).

Podobne pytania

0 głosów
1 odpowiedź 158 wizyt
pytanie zadane 21 września 2018 w PHP przez BetBet Użytkownik (550 p.)
0 głosów
2 odpowiedzi 244 wizyt
pytanie zadane 3 grudnia 2018 w JavaScript przez MrxCI Dyskutant (8,260 p.)
0 głosów
1 odpowiedź 178 wizyt
pytanie zadane 27 listopada 2020 w PHP przez kmpl500 Nowicjusz (170 p.)

92,568 zapytań

141,420 odpowiedzi

319,622 komentarzy

61,954 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...