I expect in Laravel 5.2 app post request from other system, when I handle it I receive:
TokenMismatchException in VerifyCsrfToken.php line 67:
Normally when I send post form I add in code {{ csrf_field() }}, but in this case request is from different app. So how to handle it without error?
You can add the URIs that should be excluded from verification to the $except
property in the VerifyCsrfToken
middleware.
<?php
namespace App\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;
class VerifyCsrfToken extends BaseVerifier
{
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'api/*',
];
}
You can exclude URI, to which reuqest from another application is send, from CSRF protection. This is described in doc here