关于 App/Transformers/ReplyTransformer.php 中的一个疑问?
app/Transformers/ReplyTransformer.php 中进行了(int)声明,这是为什么呢?
namespace App\Transformers;
class ReplyTransformer extends TransformerAbstract
{
public function transform(Reply $reply)
{
return [
'id' => $reply->id,
'user_id' => (int) $reply->user_id, //这里为什么要 int 转换
'topic_id' => (int) $reply->topic_id, //这里为什么要 int 转换
'content' => $reply->content,
'created_at' => $reply->created_at->toDateTimeString(),
'updated_at' => $reply->updated_at->toDateTimeString(),
];
}
}
数据库中replies表中的 user_id,topic_id 本身就是 int 类型,以上程序获取值的时候为什么还要进行int转换,有这个必要么?求解
推荐文章: