![](/img/trans.png)
[英]Laravel5: TokenMismatchException in compiled.php line 3123:
[英]tokenmismatchexception in compiled.php while submitting form to process using laravel?
如果已經被問到,請提前抱歉。 但無論我做什么,我都無法做到。
我創建了一個將表單數據存儲到數據庫中的表單,以下是我創建的表單,它在compiled.php中給出了tokenmismatchexception,我嘗試解決錯誤。
@extends('main')
@section('title','| Create Post')
@endsection
@section('stylesheet')
<link href="../css/parsley.css" rel="stylesheet" type="text/css">
@endsection
@section('content')
<div class="row">
<div class="col-md-8 col-md-offset-2">
<h1>Create New Post</h1>
<hr/>
<form action="{{ route('posts.store') }}" method="POST" data-parsley-validate>
<div class="form-group">
<div class="form-group">
<label name="title">Title:</label>
<input id="title" name="title" class="form-control" data-parsley-required="true" data-parsley-maxlength="255">
</div>
<div class="form-group">
<label name="body">Post Body:</label>
<textarea id="body" name="body" class="form-control" data-parsley-required="true"></textarea>
</div>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="submit" class="btn btn-success btn-lg btn-block" value="Save Post">
</div>
</form>
</div>
</div>
@endsection
@section('scripts')
<script src="../js/parsley.min.js" type="text/javascript"></script>
@endsection
我試過的:
1)嘗試添加具有csrf_token
值的隱藏字段
<input type="hidden" name="_token" value="{{ csrf_token() }}">
就像你使用Ajax提交表單一樣,所以你必須這樣做
添加元標記:
<meta name="csrf-token" content="{{ csrf_token() }}">
將標頭添加到您的ajax設置:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
只需在<form>
開始標記之后使用<input type="hidden" name="_token" value="{{ csrf_token() }}">
@section('content')
<div class="row">
<div class="col-md-8 col-md-offset-2">
<h1>Create New Post</h1>
<hr/>
<form action="{{ route('posts.store') }}" method="POST" data-parsley-validate>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="form-group">
<div class="form-group">
<label name="title">Title:</label>
<input id="title" name="title" class="form-control" data-parsley-required="true" data-parsley-maxlength="255">
</div>
<div class="form-group">
<label name="body">Post Body:</label>
<textarea id="body" name="body" class="form-control" data-parsley-required="true"></textarea>
</div>
<input type="submit" class="btn btn-success btn-lg btn-block" value="Save Post">
</div>
</form>
</div>
</div>
@endsection
添加html頭部分
<html>
<head>
<meta name="_token" content="{{ csrf_token() }}"/>
</head>
<body>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.