所属分类:php教程
方法一:将token值传递过去
表单提交时:
<form action="photo/12" method="post"> <?php echo method_field('PUT'); ?> <?php echo csrf_field(); ?> <input type="submit" name="提交" /> </form>
使用AJAX请求时:
<meta name="csrf-token" content="{{ csrf_token() }}">$.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } });
方法二:从 CSRF 保护中排除指定 URL
比如所访问的URL为http://laravel.com/photo/12,现在想排除关于photo资源的路由,则在App\Http\Middleware\VerifyCsrfToken::class中添加路由如下:
protected $except = [ 'photo', 'photo/*', ];
注意,方法二将无法对photo相关路由进行CSRF防护,所以请根据实际情况选择
以上就是本篇文章的全部内容了,更多laravel内容请关注laravel框架入门教程。
相关文章推荐:
Laravel框架中外观模式的深入解析
laravel5.4框架中vue.js实现Ajax的表单提交错误验证
相关视频推荐:
2017年最新的五个Laravel视频教程推荐
以上就是laravel框架中TokenMismatchException的异常处理内容的详细内容,更多请关注zzsucai网其它相关文章!