За последние 24 часа нас посетил 22741 программист и 1268 роботов. Сейчас ищут 807 программистов ...

Странность с получением данных из бд

Тема в разделе "Laravel", создана пользователем Walk, 19 июн 2017.

  1. Walk

    Walk Активный пользователь

    С нами с:
    7 сен 2008
    Сообщения:
    452
    Симпатии:
    86
    Laravel 5.4 + MySQL 5.5.53 + кодировка utf8mb4_unicode_ci

    Почему-то, при получении данных из столбца с типом "text" данные получаются с кавычками перед текстом, после, и со спецсимволами:

    [​IMG]

    Из-за дополнительных кавычек с данными невозможно дальше работать.

    Кто-нибудь сталкивался с таким?

    P.S.

    Модель:
    PHP:
    1. namespace App;
    2.  
    3. use Illuminate\Database\Eloquent\Model;
    4.  
    5. class Servise extends Model
    6. {
    7.     protected $fillable = ['id', 'name', 'description', 'images', 'icon', 'text'];
    8. }
    Контроллер:
    PHP:
    1. namespace App\Http\Controllers\Auth;
    2.  
    3. use Illuminate\Http\Request;
    4. use App\Http\Controllers\Controller;
    5. use Validator;
    6. use App\Servise;
    7.  
    8. class AdminPagesEditController extends Controller
    9. {
    10.     public function execute($id, Request $request) {
    11.        
    12.         $servise = Servise::find($id);
    13.         $readyPage = $servise->toArray();
    14.        
    15.         dd($readyPage);
    16.     }
    17. }
     
  2. Walk

    Walk Активный пользователь

    С нами с:
    7 сен 2008
    Сообщения:
    452
    Симпатии:
    86
    Проблема решилась

    1. Была опечатка в виде
    2. Кавычки никак не мешают работать с данными. При этом они видны только через dd(), через echo/print_r их уже нет.