Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Laravel 5.4 + MySQL 5.5.53 + кодировка utf8mb4_unicode_ci
Почему-то, при получении данных из столбца с типом "text" данные получаются с кавычками перед текстом, после, и со спецсимволами:
Из-за дополнительных кавычек с данными невозможно дальше работать.
Кто-нибудь сталкивался с таким?
P.S.
Модель:
namespace App;
use Illuminate\Database\Eloquent\Model;
class Servise extends Model
{
//
protected $fillable = ['id', 'name', 'description', 'images', 'icon', 'text'];
}
Контроллер:
namespace App\Http\Controllers\Auth;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Validator;
use App\Servise;
class AdminPagesEditController extends Controller
{
public function execute($id, Request $request) {
$servise = Servise::find($id);
$readyPage = $servise->toArray();
dd($readyPage);
}
}
Изменено HellWalk (19.06.2017 18:43:12)
Не в сети
Проблема решилась
1. Была опечатка в виде
2. Кавычки никак не мешают работать с данными. При этом они видны только через dd(), через echo/print_r их уже нет.
Изменено HellWalk (19.06.2017 23:25:21)
Не в сети
скорее всего таким образом dd() отмечает многострочные string-и – тройная кавычка в начале и тройная в конце
Не в сети
скорее всего таким образом dd() отмечает многострочные string-и – тройная кавычка в начале и тройная в конце
спасибо, буду знать)
Не в сети
Не в сети
Страницы 1