Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 08.02.2014 05:13:48

Зачем Input::get делает addslashes и как это убрать?

Заметил что во входных данных экранируются кавычки, зачем это сделано? Понимаю если бы делали htmlentities.
А вот addslashes не могу понять зачем, приходится постоянно применять stripcslashes.
Как это можно отключить?

Не в сети

#2 08.02.2014 19:30:23

Илья

Re: Зачем Input::get делает addslashes и как это убрать?

Думаю сделано для безопастности чтобы экранировать спецсимволы.

#3 08.02.2014 19:50:56

Re: Зачем Input::get делает addslashes и как это убрать?

  1. Думаю сделано для безопастности чтобы экранировать спецсимволы.

Какие спецсимволы в Laravel с его Eloquent и Blade?

Похоже на какую-то ошибку. Подход «magic_quotes_gpc» устарел уже лет как 8.

Не в сети

#4 08.02.2014 22:04:04

Re: Зачем Input::get делает addslashes и как это убрать?

Проблема была не в Laravel, а в том что в php 5.3 по умолчанию влючено экранирование http://www.php.net/manual/ru/security.magicquotes.php

Не в сети

Подвал раздела