Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

5 Stron V   1 2 3 > » 

r4xz
Napisane: 6.05.2018, 16:03:54





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

To jest metoda dostarczana przez Laravel wraz z dziedziczeniem po klasie Controller - https://laravel.com/docs/5.2/validation#qui...alidation-logic
  Forum: Frameworki · Podgląd postu: #1232893 · Odpowiedzi: 7 · Wyświetleń: 1 134

r4xz
Napisane: 6.05.2018, 10:59:50





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Jeśli chcesz to zrobić lokalnie tylko w formularzu logowania to możesz w LoginController nadpisać metodę validateLogin:
  1. /**
  2.   * Validate the user login request.
  3.   *
  4.   * @param \Illuminate\Http\Request $request
  5.   * @return void
  6.   */
  7. protected function validateLogin(Request $request)
  8. {
  9. $this->validate($request, [
  10. $this->username() => 'required|string',
  11. 'password' => 'required|string',
  12. ], [
  13. "{$this->username()}.required" => 'Wpisz login',
  14. 'password.required' => 'Wpisz hasło',
  15. );
  16. }


Możesz także nadpisać metodę sendFailedLoginResponse aby zmienić zachowanie po wpisaniu błędnych danych. W tym wypadku akurat lepiej zmienić tłumaczenie zapisane pod kluczem auth.failed:
  1. /**
  2.   * Get the failed login response instance.
  3.   *
  4.   * @param \Illuminate\Http\Request $request
  5.   * @return \Symfony\Component\HttpFoundation\Response
  6.   *
  7.   * @throws \Illuminate\Validation\ValidationException
  8.   */
  9. protected function sendFailedLoginResponse(Request $request)
  10. {
  11. throw ValidationException::withMessages([
  12. $this->username() => [trans('auth.failed')],
  13. ]);
  14. }


Zobacz sobie jak działa ten AuthenticatesUsers trait.

---EDIT---
Dałem informację dla Laravel 5.6, nie zauważyłem że sprecyzowałeś że chodzi o 5.2. Różnice są niewielkie więc przynajmniej jesteś trochę zmuszony aby to porównać i zrozumieć jak działa, zamiast zmieniać w ciemno smile.gif
  Forum: Frameworki · Podgląd postu: #1232877 · Odpowiedzi: 7 · Wyświetleń: 1 134

r4xz
Napisane: 19.12.2017, 18:31:16





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Na pewno jest to jakiś typ problemu plecakowego. Tutaj np. bardzo ważne jest czy te figury składają się z kwadratów o takich samych rozmiarach?
  Forum: PHP · Podgląd postu: #1226657 · Odpowiedzi: 4 · Wyświetleń: 770

r4xz
Napisane: 26.11.2017, 09:16:15





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Polecam po prostu zapoznać się z panującymi standardami. Jeśli o mnie chodzi to bardzo podobała mi się ta infografika.

Dokumentację polecam robić w swaggerze, po wygenerowaniu wygląda to bardzo dobrze i jest funkcjonalne (do tego jest to już sprawdzone i dosyć dojrzałe rozwiązanie). Sam przykład wykorzystania swaggera w projekcie:
  1. /**
  2.   * @SWG\Post(
  3.   * path="/schedules/{schedule_id}/close",
  4.   * consumes={"multipart/form-data"},
  5.   * tags={"Schedules"},
  6.   * security={{"api_key": {}}},
  7.   * @SWG\Parameter(in="path", name="schedule_id", required=true, type="integer"),
  8.   * @SWG\Response(response="200", description="Schedule successfully opened."),
  9.   * @SWG\Response(response="401", description="Unauthenticated."),
  10.   * @SWG\Response(response="403", description="Invalid permissions."),
  11.   * @SWG\Response(response="404", description="Schedule with given id not found."),
  12.   * @SWG\Response(response="409", description="Schedule has been already opened."),
  13.   * )
  14.   */
  15. public function close(Schedule $schedule)
  16. {
  17. // ...
  18. }

Oczywiście z tego kodu generuje się ładna dokumentacja, zobacz np. ten przykład. Jest też możliwość generowania klientów dla wielu języków programowania, dzięki temu nikt nie musi się zastanawiać co robi Twoje API, analizować dokumentacji itp. ponieważ ma to w postaci ładnych metod gotowych do użycia (choć wtedy trzeba to trochę łądniej napisać niż w moim przykłądzie).

Co do samej obsługi parametrów field, sort, filter itp. to faktycznie jest to problem, istnieją jakieś rozwiązania dla Laravel jednak nie wszystkie mnie satysfakcjonowały, właściwie to z każdego wydobyłbym coś innego. Swego czasu napisałem nawet bibliotekę która pomaga mi w pisaniu tego typu api (link do githuba). Oczywiście przez to że z niej korzystam to znam kilka słabych stron tej biblioteki, ale niestety ze względu na natłok obowiązków nie doczeka się ona drugiej wersji wcześniej jak w lipcu/sierpniu.

I na koniec, bo nie wiem czy słyszałeś, a tym bardziej myślałeś o GraphQL? Jeśli nie słyszałeś to też zobacz jakie to ma możliwości i podejmij decyzję REST vs GraphQL
  Forum: Frameworki · Podgląd postu: #1225312 · Odpowiedzi: 11 · Wyświetleń: 1 612

r4xz
Napisane: 4.03.2017, 14:17:58





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

false powinno być w start i end? No właśnie tam powinna być pełna data wraz z godziną

Przeanalizuj jeszcze raz przykład i porównaj z Twoim wywołaniem... nie wiem jak Ci to lepiej wytłumaczyć.

--- edit ---

tak, możesz utworzyć dodatkową kolumnę przechowującą informację czy wydarzenie jest całodniowe, a następnie przy tworzeniu wydarzenia jaki drugi parametr musisz określić czy ono faktycznie jest całodniowe, póki co podajesz tam nazwę... wpisz w konsoli
Kod
php -r "echo (bool)'abvc';"
i będziesz wiedział dlaczego każde twoje wydarzenie jest traktowane jako całodniowe (podpowiem: taki ciąg znaków po rzutowaniu zwraca 1, czyli prawda - wydarzenie jest całodniowe)
  Forum: PHP · Podgląd postu: #1211902 · Odpowiedzi: 6 · Wyświetleń: 640

r4xz
Napisane: 20.02.2017, 12:44:51





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

1. Skoro biblioteka jest na packagist.org to nie musisz używać tego polecania. Służy ono właśnie do dopisania do pliku composer.json nowego repozytorium (czyli miejsca w którym composer będzie szukał bibliotek).
2. Upewnij się, że ten katalog na pewno w folderze vendor istnieje i posiada wszystkie odpowiednie pliki. W PHPStormie polecam spróbować "File" -> "Invalidates Cache / Restart..." (usuwa zindeksowane pliki). Możesz także wejść w "File" -> "Settings" -> "Directories" i upewnić się, że nie masz przypadkiem folderu vendor na liście "Excluded Folders"
  Forum: PHP · Podgląd postu: #1211197 · Odpowiedzi: 7 · Wyświetleń: 832

r4xz
Napisane: 14.02.2017, 20:15:49





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Popieram przedmówcę, nie powinno się okrajać funkcjonalności, też na githubie przez to często się męczę na wersji desktopowej.

Sam projekt super, zazwyczaj trafiają tutaj jakieś niedorobione projekty, a to wygląda bardzo dobrze. Mam jedną propozycję aby umieścić przycisk "<" między listą ogłoszeń, a mapą (w połowie wysokości), który to by zwijał listę ogłoszeń i wyświetlał mapę praktycznie na całym ekranie. Podobne rozwiązanie zastosowałbym na urządzeniach mobilnych - przycisk w rogu który przełączałby między listą, a mapą (albo zakładki i swipe?).
  Forum: Oceny · Podgląd postu: #1210858 · Odpowiedzi: 9 · Wyświetleń: 5 697

r4xz
Napisane: 11.12.2016, 17:55:57





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

app/Http/Controllers/Auth/AuthController.php w którym wykorzystujesz trait AuthenticatesAndRegistersUsers. Nie trzeba daleko szukać aby zauważyć, że do utworzenia użytkownika wykorzystywana jest metoda create (co również napisane jest w komentarzu metody create).

PS Nie polecam wysyłać hasła w tym mailu smile.gif
  Forum: Frameworki · Podgląd postu: #1206408 · Odpowiedzi: 4 · Wyświetleń: 819

r4xz
Napisane: 11.12.2016, 11:34:12





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

W pliku resources/lang/en/passwords.php znajdują się wykorzystywane komunikaty, przeczytaj rozdział o lokalizacji.

---edit---

ew. może Ci chodzić o zmianę passwords.sent na coś innego, w takim przypadku musisz nadpisać odpowiednią metodę w już dostarczonym kontrolerze.
  Forum: Frameworki · Podgląd postu: #1206387 · Odpowiedzi: 4 · Wyświetleń: 819

r4xz
Napisane: 2.04.2016, 20:46:15





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Skorzystaj z Carbon Difference lub Carbon Difference for Humans, masz to domyślnie z Laravelem. Samej zmiany dokonaj nadpisując getLockoutErrorMessage.
  Forum: Frameworki · Podgląd postu: #1189041 · Odpowiedzi: 2 · Wyświetleń: 552

r4xz
Napisane: 8.08.2015, 08:50:29





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Cytat(Fred1485 @ 8.08.2015, 09:12:13 ) *
No chyba zdecyduję się na Lumena wink.gif Przeglądam sobie dokumentację i instalację i widzę tylko same polecenia w terminalu. Siedząc na Windows 7 i Xamppie nie będzie problemu z instalacją?

Będą, za pierwszym razem zawsze są jakieś problemy smile.gif. Mogę tylko uspokoić, że nie będą one wynikać z problemów technicznych, tj. połączenia win7+xampp.
  Forum: Przedszkole · Podgląd postu: #1167672 · Odpowiedzi: 18 · Wyświetleń: 1 371

r4xz
Napisane: 30.01.2015, 10:52:04





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Może algorytm Levenshtein distance, nawet znajdzie się coś do tego w sql (nie sprawdzałem jak działa). Nigdy też tego nie implementowałem, a więc moja wiedza jest czysto teoretyczna (więc pewnie i znikoma) na temat tego algorytmu, ale spróbować zawsze warto.
  Forum: Hydepark · Podgląd postu: #1142789 · Odpowiedzi: 28 · Wyświetleń: 1 408

r4xz
Napisane: 18.01.2015, 16:36:30





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Jeśli chodzi o zapytania to wyglądają one tak (dla przykładowego słowa "auto"):
  1. SELECT * FROM slownik WHERE pl = 'auto';
  2. SELECT * FROM slownik WHERE pl <> 'auto' ORDER BY random() LIMIT 3;

(możesz złączyć w jedno zapytanie poprzez "union")

Przykład:
http://ideone.com/c5tuL9
  Forum: Przedszkole · Podgląd postu: #1140702 · Odpowiedzi: 5 · Wyświetleń: 360

r4xz
Napisane: 3.01.2015, 16:12:05





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Masz dziwne współrzędne 'x' ponumerowane (wraz z 'y' rośnie 'x')... zobacz jak to powinno być ponumerowane http://www.redblobgames.com/grids/hexagons/#coordinates

-- edit --
a tu działająca wersja dla poprawnie skonstruowanej mapy (tak jak w załączonym linku): http://jsfiddle.net/7ybrpv6c/7/
  Forum: Przedszkole · Podgląd postu: #1138369 · Odpowiedzi: 16 · Wyświetleń: 624

r4xz
Napisane: 10.12.2014, 17:49:44





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

A możesz podać przykład zapytania jakie chcesz uzyskać (w SQL)? Coś mi się wydaje, że podczas pisania tego zapytania możesz sam znaleźć odpowiedź... wink.gif
  Forum: Frameworki · Podgląd postu: #1135471 · Odpowiedzi: 2 · Wyświetleń: 416

r4xz
Napisane: 15.09.2014, 16:54:17





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

A tutaj z użyciem droppable i draggable - http://jsfiddle.net/hgkm7h6r/2/

Update, zapomniałem o 'scope' smile.gif
  Forum: Przedszkole · Podgląd postu: #1124932 · Odpowiedzi: 4 · Wyświetleń: 482

r4xz
Napisane: 14.09.2014, 21:20:25





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Zobacz na 2 pierwszych inputach:
http://jsfiddle.net/4e9tjtL9/1/

...i poczytaj czym jest atrybut "id".
  Forum: Po stronie przeglądarki · Podgląd postu: #1124834 · Odpowiedzi: 1 · Wyświetleń: 722

r4xz
Napisane: 30.08.2014, 09:24:57





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Zobacz jak się ma forma zapisu tablicy w różnych wersjach PHP, pogoogluj na temat "różnicy" między [], a array()
  Forum: PHP · Podgląd postu: #1122297 · Odpowiedzi: 1 · Wyświetleń: 332

r4xz
Napisane: 31.08.2014, 10:03:24





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

http://jsfiddle.net/xoxfcfgx/
  Forum: Przedszkole · Podgląd postu: #1122442 · Odpowiedzi: 10 · Wyświetleń: 621

r4xz
Napisane: 2.07.2014, 19:57:30





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Ha! Ja też dostałem spam na o2 odnośnie kursu z angielskiego... tylko niestety nigdzie się nie rejestrowałem, przyszedł ze wspomnianego o2 sad.gif
  Forum: Hydepark · Podgląd postu: #1113508 · Odpowiedzi: 69 · Wyświetleń: 11 245

r4xz
Napisane: 23.12.2013, 23:37:52





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Chyba mam lepszy pomysł - kiedy dane, które trzeba pozyskać, znajdują się w kilku miejscach (bazach)? smile.gif
  Forum: PHP · Podgląd postu: #1081950 · Odpowiedzi: 5 · Wyświetleń: 380

r4xz
Napisane: 31.08.2013, 08:37:02





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

nl2br
  Forum: Przedszkole · Podgląd postu: #1063114 · Odpowiedzi: 16 · Wyświetleń: 1 043

r4xz
Napisane: 24.05.2013, 10:04:42





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Cytat(mariuszg @ 22.05.2013, 23:27:27 ) *
Chciałbym w poli textarea wpiwywać np: Ala ma $lat lat.
Następnie po wysłani formularza na stronie w miejsc $lat podstawiała się warotść (...)

@up: czytanie ze zrozumieniem...

  1. echo str_replace('$lat', $twoja_zmienna_lub_string, $_POST['nazwa_textarea']);
  Forum: Przedszkole · Podgląd postu: #1047035 · Odpowiedzi: 3 · Wyświetleń: 355

r4xz
Napisane: 13.05.2013, 07:38:30





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Cytat(mis_yogi @ 12.05.2013, 22:06:31 ) *
Kolejnym pytaniem jest to czy np system logowania zrobić własny czy wykożystać gotowy?

Zależy na co się zdecydujecie - jeśli jakiś framework będzie go oferował to warto korzystać.
Jeśli nie mieliście jeszcze do czynienia z frameworkami to polecam wpierw poświęcić jakiś czas na poznanie np. CodeIgniter, i właśnie w nim pisać.
  Forum: PHP · Podgląd postu: #1044724 · Odpowiedzi: 13 · Wyświetleń: 576

r4xz
Napisane: 10.05.2013, 12:22:06





Grupa: Zarejestrowani
Postów: 673
Dołączył: 31.12.2008

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

Cytat(kuba_pilach @ 10.05.2013, 11:29:49 ) *
A u mnie na stronie nie

pokaż kod za to odpowiedzialny (i wartość zmiennej $stareDane zaraz przed preg_match)
  Forum: PHP · Podgląd postu: #1044141 · Odpowiedzi: 2 · Wyświetleń: 240

5 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 17.04.2024 - 00:04