Строковое значение, напечатанное как int в laravel лезвии - PullRequest
0 голосов
/ 14 июля 2020

Добрый день. Мне нужна помощь по моей проблеме. Я передаю массив, содержащий все фотографии от контроллера до представления лезвия. одно из значений печатается как целое число, хотя оно сохраняется в базе данных в виде строки

this is the value in database

this is my controller

public function myServices()
{
    $hallArray =  Auth::user()->servproviders->hallservices->all();
    return view('providers.subservices.myservices')->with('hallArray',$hallArray);
}

this is the blade.php

this is the blade.php

@foreach (array_reverse($hallArray) as $hall)
                 {{$ halls-> s_ID}}  @endforeach 

это результат

это результат

печатает только числа в начале, а не все значения, хотя все остальные значения печатаются правильно

какие-нибудь советы, пожалуйста?

1 Ответ

1 голос
/ 14 июля 2020

Используйте laravel Красноречивое применение атрибутов.

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    /**
     * The attributes that should be cast.
     *
     * @var array
     */
    protected $casts = [
        's_ID' => 'string',
    ];
}
...