VerifyCsrfToken.php中的ERROR TokenMismatchException

时间:2016-09-15 18:12:39

标签: php session laravel-5.2

我创建了简单的表单然后我得到了一个错误 的 routes.php文件

Route::resource('/posts','PostsController');

PostsController

public function create()
{
    return view('posts.create');
}
public function store(Request $request)
{
    return $request->all();
}

create.blade.php

@extends('layouts/aap')

@section('content')
    <form  method="post" action="/posts">
        <input type="text" name="title" placeholder="Enter Title">

        <input type="submit" name="submit">
    </form>


@yield('footer')

**我希望获得标题提交数据**当我按下提交按钮时我收到此错误 enter image description here

我是初学者,任何人都可以帮助我!

1 个答案:

答案 0 :(得分:0)

如果您不需要csrf验证,可以删除:

Illuminate\Foundation\Http\Middleware\VerifyCsrfToken

来自/app/Http/Resquests/Kernel.php

如果您需要csrf验证,可以在表单中添加隐藏字段:

<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>" />

或者您可以为所有项目的主要布局添加元标记:

<meta name="csrf-token" content="<?php echo csrf_token(); ?>" />