Php 在laravel刀片中打印为int的字符串值

Php 在laravel刀片中打印为int的字符串值,php,mysql,laravel,laravel-5,Php,Mysql,Laravel,Laravel 5,你好。 关于我的问题,我正在寻求帮助 我将保存所有照片的阵列从控制器传递到刀片视图。其中一个值打印为整数,尽管它以字符串形式保存在数据库中 这是我的控制器 public function myServices() { $hallArray = Auth::user()->servproviders->hallservices->all(); return view('providers.subservices.myservices')->with('h

你好。 关于我的问题,我正在寻求帮助 我将保存所有照片的阵列从控制器传递到刀片视图。其中一个值打印为整数,尽管它以字符串形式保存在数据库中

这是我的控制器

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

@foreach (array_reverse($hallArray) as $hall)
                <div class="thumb">
                <p> {{$halls->s_ID}}</p>
@endforeach

@foreach(数组\反向($hallArray)为$hall)
{{$halls->s_ID}

@endforeach
这是输出

它只打印开头的数字,而不是所有值,尽管所有其他值都正确打印


有什么建议吗?

请使用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',
    ];
}