Как отправить изображение в бд, mvc

208
06 января 2018, 03:42

Каким образом можно отправить картинку в базу данных, можно через метод пост, но ларваел выдает ошибку tokenmismatchexception, в роутах к странице прописал Route::match(['get', 'post'], 'reviews', 'ReviewsController@show'); , все равно не робит как тут быть?

Answer 1

Скорее всего причина в CSRF, добавьте в форму поле:

<input type="hidden" name="_token" value="{{ csrf_token() }}">

Если отправляете форму через Ajax, то добавьте тег meta:

<meta name="csrf-token" content="{{ csrf_token() }}">

И укажите ajax config:

$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});

Более подробно можете почитать в офф. документации

Answer 2

Если скрипт делает сериализацию данных в форме отправки запросов (), то в форме также можно прописать

{{ csrf_field() }}

Это добавит поле с CSRF токеном в форму, как показал Yaroslav Molchan

READ ALSO
PHP: не удаляет куки

PHP: не удаляет куки

Здравствуйте

222
Вопрос про библиотеки в VS C++ [требует правки]

Вопрос про библиотеки в VS C++ [требует правки]

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

272
Подпоследовательности

Подпоследовательности

Дана строка1 (или ряд чисел, это не так важно) и дана строка2, которая будет являться подпоследовательностью строки1Как можно реализовать следующее:...

321
sharedptr C++(падает программа)

sharedptr C++(падает программа)

Здравствуйте, использую в программе std::shared_ptr и программа начинает себя вести по странномуУ меня программа БД для школы и вот при добавлении...

278