Ошибка Laravel 4.1 _token при отправке формы

Я делаю простую cms в laravel 4.1, я создал много форм, и они работают нормально, но последняя форма, которую я создаю, выдает ошибку при отправке.

Illuminate \ Database \ Eloquent \ MassAssignmentException
_token

Данные, отправленные формой, также отображаются на странице ошибки.

_token  KLlDjuFgaEmuGHKMpFjqSrukYT3sawOYYZLPGxnb
name    asdf
body    asdfasdfa
bio sdfasdf

Так что это означает, что _token также публикуется, почему я получаю эту ошибку.

Моя форма выглядит так.

{{ Form::open(array('route' => 'admin.teachers.store','files'=>true)) }}
    <ul>
        <li>
            {{ Form::label('image', 'Image:') }}
            {{ Form::file('image') }}
        </li>

        <li>
            {{ Form::label('name', 'Name:') }}
            {{ Form::text('name') }}
        </li>

        <li>
            {{ Form::label('body', 'Body:') }}
            {{ Form::textarea('body',null,array('class'=>'ckeditor')) }}
        </li>

         <li>
            {{ Form::label('bio', 'Bio:') }}
            {{ Form::textarea('bio',null,array('class'=>'ckeditor')) }}
        </li>



        <li>
            {{ Form::submit('Submit', array('class' => 'btn btn-info')) }}
        </li>
    </ul>
{{ Form::close() }}

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

Заранее спасибо :)


person Dexture    schedule 11.03.2014    source источник
comment
Опубликуйте код своего контроллера, плз... Кажется, я знаю, что не так.   -  person Dennis Braga    schedule 11.03.2014


Ответы (1)


На самом деле ваша ошибка MassAssignmentException, что означает, что вы используете

Model::create($input);

В вашем контроллере и не используя

protected $fillable = array('columnA', 'name'...);

or

protected $guarded = array();

В вашей модели, чтобы сообщить Laravel, какие поля вашей таблицы могут назначаться массово.

Взгляните на документы: http://laravel.com/docs/eloquent#mass-assignment< /а>

person Antonio Carlos Ribeiro    schedule 11.03.2014
comment
Вы правы :) и прекрасно. я исправить это после сравнения этой конкретной модели с другими моделями. собирался ответить на мой вопрос, но вы пришли первым :) - person Dexture; 11.03.2014