字符串值在Laravel刀片中打印为int

时间:2020-07-14 11:58:44

标签: php mysql laravel laravel-5

美好的一天。 我正在寻找有关我的问题的帮助 我传递了一个数组,其中包含控制器到刀片视图中的所有照片。尽管将值保存为字符串,但其中一个值打印为整数

this is the value in database

这是我的控制器

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

这是blade.php

this is the blade.php

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

这是输出

this is the output

尽管所有其他值均已正确打印,但它仅在数字开头不打印所有值

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

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