Şu anda laravel learing ama ben exeption almaya devam:laravel TokenMismatchException
TokenMismatchException 53 VerifyCsrfToken.php hat girişi:
Bir göçün bir nesne yapmaya çalışıyorum ve daha sonra veritabanına yazın ama bazı nedenlerle çalışmıyor. Bu benim denetleyicisi blog.php denir
Route::get('/post/new',array(
'uses'=> '[email protected]',
'as' => 'newPost'
));
Route::post('/post/new', array (
'uses' => '[email protected]',
'as' => 'createPost'
));
: Bu benim route.php olduğunu
kullanım Illuminate \ Http \ İsteği;
use App\Http\Requests;
use View;
use App\Http\Controllers\Controller;
use App\posts;
class blog extends Controller
{
public function newPost()
{
return View::make('new');
}
public function createPost()
{
$posts = new posts();
$posts->title = Input::get('title');
$posts->content = nl2br(Input::get('content'));
$posts->save();
}
}
Bu
göç:<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreatePostsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('posts',function($table) {
$table->increments('id');
$table->string('title');
$table->text('content');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
schema::drop('posts');
}
}
Ve bu benim ana görünümdür:
@extends('master')
@section('content')
<h3>Add a blog post</h2>
<form action="{{ URL::route('createPost') }}" method="post">
<div class="form-group">
<input name="title" class="form-control" type="text" placeholder="title"/>
</div>
<div class="form-group">
<textarea name="content" class="form-control" placeholder="write here"> </textarea>
</div>
<input type="submit" class="btn btn-primary" />
</form>
@stop
Ne yanlış olabilir? yapılan saldırıları önlemek için daha fazla bilgi
için
Cevabınız için teşekkür ederiz. Ne yazık ki bu işe yaramıyor. – Jamie
Bu başka bir seçenek: '{!! csrf_field() !!} '@JaviStolz'un önerdiği gibi deneyin. – Michel
işe yaradığı için teşekkürler! Şimdi bana söylüyor: Sınıf 'App \ Http \ Controllers \ Input' bulunamadı – Jamie