Skip to content

Commit da41e1e

Browse files
committed
update README.md
1 parent 77985aa commit da41e1e

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

README.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,56 @@ return [
163163
__PS__: If you want to translate the message, just copy the message and translate it, because it uses the translator method behind the scene.
164164

165165

166+
## Reallife Example
167+
In your blade file
168+
169+
```blade
170+
<form action="" method="post">
171+
@csrf
172+
<div>
173+
<input type="text" name="name" />
174+
@error('name')
175+
<p class="error">{{ $message }}</p>
176+
@enderror
177+
</div>
178+
179+
<div>
180+
<x-turnstile-widget theme="auto" language="fr"/>
181+
@error('cf-turnstile-response')
182+
<p class="error">{{ $message }}</p>
183+
@enderror
184+
</div>
185+
186+
<button>Submit</button>
187+
</form>
188+
```
189+
190+
In your controller:
191+
192+
```php
193+
use Coderflex\LaravelTurnstile\Rules\TurnstileCheck;
194+
use Coderflex\LaravelTurnstile\Facades\LaravelTurnstile;
195+
196+
...
197+
198+
public function store(Request $request)
199+
{
200+
$request->validate([
201+
'name' => ['required', 'string', 'max:250'],
202+
'cf-turnstile-response' => ['required', new TurnstileCheck()],
203+
]);
204+
205+
// or
206+
$response = LaravelTurnstile::validate();
207+
208+
if (! $response['success']) {
209+
// do your thing.
210+
}
211+
212+
// do your things.
213+
}
214+
```
215+
166216
## Testing
167217

168218
```bash

0 commit comments

Comments
 (0)