csrf_field и ошибка _token на Laravel

Я начал изучать Laravel. У меня проблема с ошибками csrf_field() и _token, когда я использую theme001::create($request->all());, я получаю следующее сообщение:

MassAssignmentException _токен

Вот мои коды:

Контроллер: MainController.php

public function post_social_media(Request $request){
    theme001::create($request->all());
    return 'Success!';
}

Модель: theme001.php

protected $table = 'social_media';
protected $filltable = ['facebook'];

Маршрут: web.php

Route::get('/social-media', 'MainController@get_social_media');
Route::post('/social-media', 'MainController@post_social_media');

person ForzaDelLeone    schedule 15.08.2018    source источник
comment
$filltable должно быть $fillable   -  person emotality    schedule 15.08.2018
comment
я реально слепой! Ты помоги чувак!   -  person ForzaDelLeone    schedule 15.08.2018


Ответы (2)


Исключение сообщает вам, что вы не разрешили модели theme001 принимать свойство _token для массового назначения. Вы можете сделать это, добавив _token к свойству $fillable вашей модели theme001.

person matpb    schedule 15.08.2018

Вы также можете использовать защищенный атрибут и оставить его как пустой массив. Вам не нужно будет определять, какие переменные разрешены, только те, которые не разрешены (если они есть).

person Community    schedule 15.08.2018