Laravel validatie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Ben je niet onbekend met .NET frameworks en full-stack development? En ben je op zoek naar een uitdagende functie bij een groeiend bedrijf? Dan heb je wellicht interesse in de positie van: .NET developer voor ons kantoor in Helmond Over de positie: Je hebt een duidelijke rol binnen het team, waarbij je verantwoordelijk voor het ontwerpen en beheren van de plug ins voor de verschillende webshopomgevingen en/of de webportal bent. Je geeft advies aan resellers ontwikkelaars en begeleidt ze op technisch gebied aangaande de implementatie van nieuwe betaalmethoden en levert 3de lijns technical support. Over jou: Wij zijn op zoek

Bekijk vacature »

(C#) developer gezocht met affiniteit voor machine

Voor een bedrijf in de regio Den Haag zijn we momenteel op zoek naar een .NET developer met affiniteit voor de techniek. De organisatie richt zich op het fabriceren van technische apparatuur die gebruikt wordt door industriële bedrijven. Ondanks dat software een steeds belangrijkere rol speelt binnen de organisatie en bij hun producten, bestaat de core business uit het bouwen van machines. Het is dan ook geen functie waarbij je 8 uur per dag achter je PC zal zitten om alleen te programmeren. Naast het programmeren van nieuwe onderdelen van hun administratieve systeem zal je namelijk een groot deel van

Bekijk vacature »

BI/SQL developer met uitstekende voorwaarden!

Bedrijfsomschrijving Mijn klant is een financiële dienstverlener gevestigd in Amersfoort. Ze hebben vestigingen in diverse landen en er werken momenteel ruim 500 mensen wereldwijd. Ze bieden een breed divers dienstenpakket aan. De afdeling waarin jij komt te werken bestaat uit 5 SQL-server/Business Intelligence specialisten. Het betreft een interne functie op een vaste werklocatie in een fijne omgeving. Tevens zijn de arbeidsvoorwaarden binnen deze organisatie uitstekend te noemen. Waaronder een vaste 13e maand. Functieomschrijving Mijn klant is op zoek naar een ervaren SQL-server database ontwikkelaar, met bij voorkeur kennis van Microsoft Business Intelligence tooling. Het team waarin je werkzaam wordt bestaat

Bekijk vacature »

Security Specialist Informatiebeveiliging

Security Specialist Informatiebeveiliging Functiebeschrijving: Help jij onze klanten in de veiligheidssector de stap te maken naar de high performance organisatie van de 21e eeuw? Wat ga je doen? Als Security specialist maak je deel uit van een gedreven club professionals. Jij bent verantwoordelijk voor accreditatie, risicoanalyses van ontworpen IT projecten. Deze rol vereist communicatie en interactie met meerdere ontwikkel- en (test)teams en met andere product eigenaren. Jij bent op de hoogte van verschillende security standaarden om dit beleidsmatig te kunnen integreren. Je bent op de hoogte van nieuwe trends met betrekking tot cybersecurity. Je bent in staat om innovatief een

Bekijk vacature »

C# .NET Developer Coördinator

Bedrijfsomschrijving Als Ontwikkelaar kom je te werken bij een internationale organisatie die zich heeft gespecialiseerd binnen de machinebouw. Totaal wereldwijd bestaat de organisatie uit meer dan 1500 werknemers en bevinden de klanten zich over de hele wereld. Met hun machines worden de klanten kwalitatief sterker en staat innovatie voorop bij de medewerkers. Op het hoofdkantoor dat gevestigd is in Nederland werken ongeveer 300-400 man en daar zal jij ook terechtkomen. In deze functie houd je je bezig met de software die wordt ontwikkeld op de productiemachines en systemen. In deze rol heb je een dubbele functie: je werkt zoveel mee

Bekijk vacature »

XML JAVA ontwikkelaar

Bedrijfsomschrijving KOOP ontwikkelt en beheert momenteel onder meer de volgende producten: Wet- en regelgevingsportalen (o.a. Wetten.nl en CVDR ). Hier kunnen gebruikers op basis van trefwoorden en andere criteria wetten en regelgevingen inzichtelijk krijgen; PUC Open Data platform (o.a. puc.overheid.nl en afgeleide producten en interne kennisbanken). Hier publiceren overheidsorganisaties zelf hun uitvoeringsinformatie die publiekelijk beschikbaar is, zoals beleid, handboeken, werkinstructies en berichten. Wettenpocket+ (o.a. portaal en App voor Android en iOS). Hiermee kunnen de gebruikers Wettenpockets raadplegen. Een Wettenpocket bundelt relevante regelgeving en aanvullende informatie op een specifiek rechtsgebied, en kan worden samengesteld door verschillende organisaties binnen de Rijksoverheid. PLOOI

Bekijk vacature »

Mobile Developer in Oost-Nederland (Android en/of

Bedrijfsomschrijving Een unieke kans voor Mobile Developers in Oost-Nederland. Deze prachtige organisatie is namelijk opzoek naar een Mobile Developer. Mobile Development en Ops Engineering gaan hand in hand bij deze organisatie dat een hoog verantwoordelijkheidsgevoel draagt. Als organisatie ontwikkelt zij dan ook veelal mobiele applicaties ter inspiratie en ondersteuning van belangrijke sectoren in Nederland. Met het technische team van gepassioneerde developers en engineers voeren ze dagelijks veelal diverse, inspirerende en complexe werkzaamheden uit. Door gebruik van innovatieve software en de nieuwste platformen binnen de sector is deze klant dan ook zeker als vooruitstrevend te betitelen waar zijn enorm veel waarde

Bekijk vacature »

BI Developer

Bedrijfsomschrijving De organisatie waar je komt te werken als (Senior) BI Developer is een grote internationale financiële instelling. Met vele vestigingen in Nederland zijn ze een belangrijke speler op de financiële markt. Jij zal hoofdzakelijk op het kantoor in Amsterdam werkzaam zijn, maar het kan ook voorkomen dat je af en toe naar een andere vestiging gaat. Het bedrijf telt ongeveer 5000 medewerkers waarvan ruim 150 ICT'ers. Het team waar je in komt te werken als (Senior) BI Developer is een ambitieus BI team dat zich bezighoudt met lokale en internationale uitdagingen. Zo zit een Junior BI Developer, 2 (Medior)

Bekijk vacature »

Data Engineer

Data Engineer Functiebeschrijving: Wil jij een bijdrage leveren aan het veiliger maken van onze samenleving? Door optimale toepassing van data ondersteunen wij onze klanten in de veiligheidsketen met nieuwe en betere inzichten om hun taken optimaal uit te voeren. Kom je ons team versterken? Wat ga je doen? Als Data Engineer ontwerp en ontwikkel je data verwerkingsprocessen. Grote hoeveelheden data vanuit verschillende bronnen en in verschillende formaten bewerk jij tot een bruikbare dataset voor geavanceerde data analyse en visualisatie. Enerzijds ben je de architect, die nieuwe inrichtingsconcepten voorstelt, specificeert en realiseert, anderzijds ben je de ‘doener’, die dagelijkse issues snel

Bekijk vacature »

BI Ontwikkelaar

Ben jij gek op het verzamelen en analyseren van informatie? En wil je met deze passie graag zorgorganisaties meer inzicht verschaffen? Lees dan snel verder. Jouw baan Als BI ontwikkelaar Datawarehouse help je zorgorganisaties bij het inzichtelijk maken en grafisch presenteren van hun data. De ene dag werk je aan rapportages en kubussen, een dag later spreek je af met je collega’s om je in een ingewikkeld zorgproces te verdiepen. Je verwerkt informatiewensen samen met onze ontwikkelaars in de software. Afwisselend en uitdagend, want je werkt aan meerdere projecten tegelijk. Wat voor projecten? Dat stemmen we zoveel mogelijk af op

Bekijk vacature »

Dynamics 365 Business Central Developer

Bedrijfsomschrijving Als Dynamics Business Central Developer kom je te werken bij een organisatie in regio Ede die gespecialiseerd is in het ontwikkelen en implementeren van software. Zo hebben ze een eigen ontwikkelde applicatie in de markt gezet voor de agrarische sector die internationaal zeer succesvol is en waar grote vraag naar is. Door deze software worden klanten op een slimme manier ondersteund bij voorraden, administratie, het maken van planningen, het tonen van real time informatie en nog veel meer. Dit platform is ontwikkeld op basis van Dynamics 365 Business Central, waar bovenop applicaties middels .NET Core, React en Azure worden

Bekijk vacature »

.NET Developer en werken voor nieuwe, frisse detac

Bedrijfsomschrijving Wil jij werken voor een nieuwe detacheerder, die van plan is om de wereld van IT detachering te gaan veranderen? Dan is dit een mooie kans! Deze nieuwe organisatie is ontstaan uit een samenwerking tussen twee zeer ervaren managers uit de wereld van IT detachering. Zij werkten allebei voor een grote detacheerder en liepen hier regelmatig tegen punten aan die zij graag anders wilden zien. Het belangrijkste punt dat hen elke keer weer opviel was dat zij té vaak niet de ruimte kregen om te luisteren naar wat de Developers die zij in dienst hadden nou echt wilden. De

Bekijk vacature »

PHP developer

Voor een klant van Computer Futures ben ik op zoek naar 2 PHP developers. Het gaat om een complex project wat veel maatwerk vereist. Dit heeft te maken met de wensen van verschillende klanten. De klant levert een applicatie voor zowel klanten in Nederland als internationale klanten. Ben je iemand die graag aan complexe projecten werkt, graag met gedreven collega's werkt en ook nog met een internationaal aspect? Dan past deze opdracht bij jou. Technisch: PHP SQL ervaring Testing Ci/CD Scrum Algemeen: Locatie: Utrecht ( momenteel remote ) Start: ASAP Taal: Nederland sprekend Uren: 32 - 40 uur Tarief: in

Bekijk vacature »

Ervaren .NET C# ontwikkelaar, inhouse, complex maa

Ben je als ervaren ontwikkelaar op zoek naar een analytische omgeving? Waar hoogopgeleiden en ervaren collega’s jouw kennis naar een hoger niveau kunnen tillen? Waar je met een leuk team samen aan innovatieve producten werkt? Dan zou de deze organisatie wel eens goed bij je kunnen passen. Voor een organisatie in Delft zoeken we momenteel een ervaren .NET C# ontwikkelaar. De organisatie richt zich op innovatieve en complexe maatwerk systemen met een maatschappelijke raakvlak. Hierbij moet je (afhankelijk van je niveau) mee kunnen denken met functionele en architectonische vraagstukken. De projecten kunnen uiteenlopend zijn en het is maar net wat

Bekijk vacature »

Senior PHP Developer

Bedrijfsomschrijving De organisatie is een marktleider op het gebied van Software ontwikkeling omtrent medewerker applicaties. Hiermee helpen ze klanten met het optimaliseren van bedrijfsprocessen en verduurzamen van de bedrijfsvoering. Innovatie en ontwikkeling staat daarom dan ook hoog in het vaandel. Je collega's hebben een open, informele werksfeer gecreëerd waar de dialoog altijd kan worden aangegaan. Als PHP developer ga je aan de slag met het realiseren van web applicaties on-premise en in de Cloud. Je schrijft innovatieve, maar ook robuuste codes en houdt hierbij rekening met Security aspecten. De codes die je schrijft en de koppelingen die jij realiseert hebben

Bekijk vacature »
Jorn Reed

Jorn Reed

12/07/2020 21:45:08
Quote Anchor link
Hallo,

Ik ben dus al een tijd bezig met een Laravel website waarvan elk bericht 3 vertalingen kan hebben.
Elke keer als je een vertaling aanmaakt, maakt hij automatisch een post aan om daar die vertaling aan te koppelen.
Wil je een extra vertaling toevoegen aan een bestaand bericht, moet je eerst op het juiste bericht klikken. Omdat de berichten tabel alleen maar een id, created_at en updated_at heeft, kan ik daarvoor dus geen validatie maken. Stel je vergeet een veld van vertalingen in te vullen, krijg ik wel gewoon de validatie meldingen, maar maakt hij nog steeds een post aan zonder gekoppelde vertaling. Ik heb dat nu zo kunnen oplossen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

 public function store(Request $request)
    {
        if($this->validatedData()){
            $post = Post::create();
            $post->translations()->create($this->validatedData());
        }  

        return redirect('/posts');
    }

protected function validatedData(){
        return request()->validate([
            'lang_id' => 'required',
            'title' => 'required',
            'content' => 'required',
        ]);
    }

Maar is dit de beste manier/enige? Vind het naar mijn mening een beetje slordig, maar het werkt wel. Als iemand een betere oplossing heeft, hoor ik het graag!
 
PHP hulp

PHP hulp

27/01/2021 02:12:24
 
Marthijn Buijs

Marthijn Buijs

13/07/2020 19:57:22
Quote Anchor link
Misschien heb je hier wat aan, om het overzichtelijk te houden zou je een eigen FormRequest-klasse kunnen maken (deze klasse is overigens ook een instantie van bovenstaande Request-klasse).

https://laravel.com/docs/6.x/validation#form-request-validation
 
Jorn Reed

Jorn Reed

17/07/2020 16:56:12
Quote Anchor link
Ik had zoiets gelezen inderdaad. Maar ik vroeg me dan af. Je verplaatst de validatie code in die klasse, wat je zegt. En vervolgens gebruik je die klasse naam in de parameters van je functie waar je bijvoorbeeld een post opslaat. Wat voor soort if statement moet ik dan gebruiken in de `store()` functie om te checken of alle velden goed zijn ingevuld? Want als er een vertaling een veld leeg van is. Dan krijg je wat errors terug en moet het geen post aanmaken waar geen vertaling aan gekoppeld is.
 
Marthijn Buijs

Marthijn Buijs

17/07/2020 22:07:28
Quote Anchor link
Als de validatie niet klopt dan zal de controller actie niet eens uitgevoerd worden. Je validatie meldingen die je dan hebt staan gewoon in de globale $errors variabel.
Gewijzigd op 18/07/2020 15:08:10 door Marthijn Buijs
 
Jorn Reed

Jorn Reed

18/07/2020 17:38:19
Quote Anchor link
oh oke, dus de validatie verplaatsen in een custom form request, dan de form request aanroepen in de store functie de parameters. En dan in de html gewoon de errors printen?
 
Marthijn Buijs

Marthijn Buijs

19/07/2020 14:38:54
Quote Anchor link
Precies!
 
Jorn Reed

Jorn Reed

19/07/2020 17:44:55
Quote Anchor link
Oh oke top! Iemand anders zei dat het niet nodig is om een custom form request te maken. Oftewel als je de validatie in de store functie plaatst, dat zodra de validatie mislukt dat hij het opslaan niet uitvoert, maar met deze code gebeurde dat wel
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3

$post = Post::create();
$post->translations()->create($this->validatedData());

Als de validatie mislukt voor de vertalingen word er alsnog een post aangemaakt, met die oude code.
 
Marthijn Buijs

Marthijn Buijs

19/07/2020 22:28:26
Quote Anchor link
Bij een custom form request heb je in een meer overzichtelijke mogelijkheid om attributen van velden aan te geven (Laravel bedenkt ze zelf a.d.h.v. de input name) hierbij zal het vertalen ervan ook makkelijker zijn.

Ook bied een custom form request de mogelijk om de toegang te ontzeggen tot een request, denk aan controle of bericht bij een gebruiker hoort.

Verder kan je zelf error berichten opgeven die gebruikt worden i.p.v. de default valdiatiemelding.

Kortom: kijk eens verder op https://laravel.com/docs/6.x/validation#form-request-validation
 
Jorn Reed

Jorn Reed

19/07/2020 22:57:42
Quote Anchor link
Ja inderdaad, en het belangrijkste vind ik dat door die custom form requests de controllers wat schoner zijn/
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.