PHP code example of mohammedmanssour / form-request-tester
1. Go to this page and download the library: Download mohammedmanssour/form-request-tester library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mohammedmanssour / form-request-tester example snippets
$this->formRequest(UpdatePost::class, [
'title' => 'New Title',
'content' => 'Some Content here'
])
$this->formRequest(UpdatePost::class)
->post([
'title' => 'New Title',
'content' => 'Some Content here'
])
$this->formRequest(UpdatePost::class, [
'title' => 'New Title',
'content' => 'Some Content here'
], [
'method' => 'put',
'route' => 'posts/{post}'
])
$this->formRequest(UpdatePost::class)
->put([
'title' => 'New Title',
'content' => 'Some Content here'
])
->withRoute('posts/{post}')
$this->formRequest(UpdatePost::class,[
'title' => 'New Title'
],[
'method' => 'put'
'route' => 'posts/{post}'
])->assertAuthorized()
->assertValidationFailed()
->assertValidationErrors(['content'])
->assertValidationErrorsMissing(['title'])
->assertValidationMessages(['Content field is
$this->formRequest(UpdatePost::class)
->put([
'title' => 'New Title'
])
->withRoute('posts/1')
->assertAuthorized()
->assertValidationFailed()
->assertValidationErrors(['content'])
->assertValidationErrorsMissing(['title'])
->assertValidationMessages(['Content field is
Route::put('posts/{post}', [PostsController::class, 'update']);
$this->formRequest(UpdatePost::class)
->put($data)
->withRoute('posts/1');
// somewhere in your app 🤔, ideally, your service provider
Route::model('post', Post::class);
$this->formRequest(UpdatePost::class)
->put($data)
->addRouteParameter('post', 1)
->assertAuthorized();
$user = User::factory()->create();
$this->actingAs($user);