如何在laravel库中添加自定义方法

问题描述 投票:0回答:1

如何在laravel库中添加自定义方法,该方法在laravel版本更新或PHP版本更新时不会被删除,我使用的是Cloudinary库“https://github.com/jrm2k6/cloudder”,我需要添加一个自定义函数,即不包含在图书馆中。

 public function uploadLargeVideo($source, $publicId = null, $uploadOptions = array(), $tags = array())
{
    $options = array_merge($uploadOptions, ['resource_type' => 'video']);
    return $this->upload_large($source, $publicId,  $options, $tags);
}
php laravel cloudinary
1个回答
0
投票

您可以创建一个新类来扩展库提供的类。

<?php

namespace App\Support;

use JD\Cloudder\Facades\Cloudder as BaseCloudder;

class Cloudder extends BaseCloudder
{
    // add your methods here
}

然后在控制器中使用

App\Support\Cloudder
而不是
JD\Cloudder\Facades\Cloudder

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.