Skip to content

Dusk ​

Dusk är ett sätt att använda Laravel komponenter i detta WordPress-tema. Här är en del av den funktionalitet som Dusk tillför.

Service providers ​

Det går att utöka temats funktionalitet med service providers. En service provider kan laddas genom att ange den under providers i config/app.php.

Validation ​

Det går att lägga till en service provider för validering i temat. Avkommentera klasserna för TranslationServiceProvider och ValidationServiceProvider i config/app.php. Om det gör så blir hjälp-funktionen validator tillgänglig att användas.

Man måste manuellt installera dessa packet via composer:

> composer require illuminate/translation:^8 illuminate/validation:^8

Helpers ​

Dusk kommer med ett gäng helper-funktioner.

Validator ​

För att validera input kan man använda validator.

php
$data = [
  'likes' => 'candy',
  'dislikes' => '',
];

$validator = validator($data, [
  'dislikes' => 'required',
], [
  'dislikes.required' => 'Enter something you dislike',
]);

$validator->fails() // true
$validator->errors()->first() // 'Enter something you dislike'

För en komplett lista med alla tillgängliga valideringsregler finns här.

Request ​

Den här funktionen kan användas för att hämta att värde från det nuvarande anropen. Det kan alltså vara ett värde skickat med POST eller GET. Exempelvis:

php
// GET https://domain.com/?page=2

request('page') // 2