问一下数据模型中调用数据表字段的方法,谢谢~

class Video extends Model
{
    //use SoftDeletes; //软删除
    protected $fillable = ['id', 'doid', 'vid','video_url','video_cover','video_width','video_height','video_size']; //白名单

    protected $table = 'pre_home_doing_video';

    protected $primaryKey = 'doid';

在Video模型中,要调用数据表里边的字段vid
就是在下边代码里边, $videoId = 要等于vid字段的数据,要怎么写?测试了几次都有问题,麻烦大家啦。

    public function getPlayUrlAttribute(){

        //使用
        $access_key_id = "XXX";
        $access_key_secret = "XXX";
        $region_id = "cn-shanghai";

        try{
            $profile = DefaultProfile::getProfile($region_id,$access_key_id,$access_key_secret);
            $client = new DefaultAcsClient($profile);

            $videoId = " ";
            $req = new GetPlayInfoRequest();
            $req->setVideoId($videoId);
            $req->setAcceptFormat("JSON");
            $response = $client->getAcsResponse($req);

            $list = collect($response->PlayInfoList->PlayInfo)->keyBy('Format');
        }catch (Exception $e){
            exit($e);
        }

        return $list;

    }
什么时候开始都不晚,学到老
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

原来是 模型访问器 并不是…

public function getPlayUrlAttribute()
{
         dd($this->vid);
}


// 需要确保这个数据查询得到
Video::first()->getPlayUrlAttribute();
3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!