TokenMismatchException в строке VerifyCsrfToken.php 67 при загрузке видео

Picture 1 uploadscontroller

Изображение 2 Форма

Изображение 3 Форма

Здравствуй,

Я получаю ошибку, упомянутую в названии, при попытке загрузить видео с помощью Laravel 5.2.

Изображения работают правильно.

Я проверил настройки PHP.ini моего сервера MAMP.

Я использую фасад формы, поэтому мне не нужно импортировать токен в мою форму.

Я не знаю, есть ли у кого-нибудь предложения, что это может быть?

<div class="container spark-screen"> <div class="row"> <div class="col-md-10 col-md-offset-1"> <div class="panel panel-default"> <div class="panel-heading">Bestand uploaden</div> <div class="panel-body"> {!! Form::open( array( 'url' => 'uploads', 'class' => 'form', 'novalidate' => 'novalidate', 'files' => true)) !!} @include('uploadspanel.create_form') {!! Form::close() !!} </div> </div> </div> </div> </div> 

контроллер:

 public function store(UploadRequest $request){ $extension = Input::file('file')->getClientOriginalExtension(); $filename = rand(11111111, 99999999). '.' . $extension; Input::file('file')->move( base_path().'/public/files/uploads/', $filename ); $approved = $request['approved']; $fullPath = '/public/files/uploads/' . $filename; $upload = new Uploads(array( 'name' => $request['name'], 'format' => $extension, 'path' => $fullPath, 'approved' => $approved, )); $upload->save(); $uploads = Uploads::orderBy('approved')->get(); return view('uploadspanel.index', compact('uploads')); } 

Solutions Collecting From Web of "TokenMismatchException в строке VerifyCsrfToken.php 67 при загрузке видео"

Убедитесь, что у вас есть маркер, который включен в вашу форму, перейдите на свою страницу и осмотрите ее, вы должны увидеть что-то вроде этого:

 <input name="_token" type="hidden" value="Th4yqxNa3w3ooVAxRcSgvMug7ZEPA6BtaUw4qRck"> 

если вы не добавите его в свое лезвие так:

 {{ Form::hidden("_token", csrf_token()) }} 

Еще одна проблема, которая может возникнуть в случае, если вы отправите эту форму через запрос AJAX, в этом случае вам также нужно будет пропустить токен:

 $.ajax({ url : '{{ route("your_route", optional_parameter) }}', type : "post", data : { '_token' : '{{ csrf_token() }}', 'var1' : var1 }, }).done(...) 

Это связано с настройками MAMP. вычислил это, когда i echo php_info ();

затем в строке 6 или 7 последовал путь к моему php.ini, а затем снова изменил вход с другим редактором, сохранил его.

retart MAMP server

и сделано