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> composer require illuminate/translation:^8 illuminate/validation:^8Helpers
Dusk kommer med ett gäng helper-funktioner.
Validator
För att validera input kan man använda validator.
$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'$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:
// GET https://domain.com/?page=2
request('page') // 2// GET https://domain.com/?page=2
request('page') // 2