Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Laravel + PHPStorm - klasa za validaciju sa greskom

PHP
  • 2 odgovora
  • 2.729 pregleda

Najnovija ↓

Laravel + PHPStorm - klasa za validaciju sa greskom 05.12.2019. u 20:17 · pre 84 meseca
izmenjeno 2 puta, poslednji put Zlatni_bg 05.12.2019. u 20:28
  1. Zlatni_bg05.12.2019. u 20:28zapis iz teksta poruke
  2. Zlatni_bg05.12.2019. u 20:28zapis iz teksta poruke
#1
Pozdrav, kapiram da sam negde napravio mali propust, i iako sve radi kako treba, zivcira me sto PHPStorm izbacuje ovu gresku, takodje voleo bih da mi se ukaze na to sta je tacno problem. Znam da se sa verzijama laravela dosta puta menjala validacija, ali ne verujem da je sada to slucaj.

Znaci u pitanju je najobicniji resourceful controller u koji sam ubacio obicnu metodu za validaciju, koju koristim za store i update. Interesuje me sta tacno izaziva komentar sa strane PHPStorma.


edit:

Ukoliko napravim prazan php fajl u root direktorijumu, i dodam sledece:

Code (php):

<?php

namespace Illuminate\Http;

/**
 * @method bool|array|null validate(array $rules, ...$params) Validate the given request with the given rules.
 * @method array           validated()                        Get the validated data from the request.
 */

class Request
{
}
 


Problem nestaje. Ali je prilicno suludo prilagodjavati se necemu ovakvom :)
Potpis
THE ONLY EASY DAY WAS YESTERDAY
Re: Laravel + PHPStorm - klasa za validaciju sa greskom 18.12.2019. u 02:08 · pre 84 meseca #2
To je zato što Illuminate\Foundation\Http\Request zaista nema funkciju validate već preko "magične" Illuminate\Support\Traits\Macroable::__call() metode poziva validator definisan u Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestValidate. phpStorm ne može da prepozna te mađiije :(

Ako ti to baš toliko smeta možeš da pređeš na fasade i instaliraš barryvdh/laravel-ide-helper kao dev-dependency pa će da phpStorm da ti prepoznaje \Request::validate(...);

Code:

composer require --dev barryvdh/laravel-ide-helper
php artisan ide-helper:generate
php artisan ide-helper:meta
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Sviđa mi se1
Re: Laravel + PHPStorm - klasa za validaciju sa greskom 18.12.2019. u 09:44 · pre 84 meseca #3
Da, da, naravno koristim barry-jev paket, nema poente cepati PHPStorm bez toga, prepoznaje mi se validate, pri instalaciji generisem a posle svakog novog modela generisem helpere i za modele, ali i dalje mi dok nemam prazan fajl sa ovim gore sadrzajem pravi taj bag da postoji "upozorenje" :) Mada sam poceo i da ignorisem iskreno, samo me nervira sto se istripujem da sam negde veci problem napravio kad ne moze da mi resolvuje klasu, a lakse mi je u kontroleru da definisem jednom pravila za validaciju kao metodu :)
Potpis
THE ONLY EASY DAY WAS YESTERDAY
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme