Класс 'Pbmedia \ LaravelFFMpeg \ FFMpegServiceProvider \ FFMpeg' не найден - PullRequest
0 голосов
/ 26 марта 2019

Обнаружена ошибка

Класс 'Pbmedia \ LaravelFFMpeg \ FFMpegServiceProvider \ FFMpeg' не найден

Я создаю веб-приложение для загрузки видео и сохранения его в облаке. Я хочу узнать продолжительность загруженного видео. Я пытался установить laravel/FFMpeg пакет. После выполнения всех шагов я получаю вышеуказанную ошибку.

Код

Код моего контроллера:

<?php 
namespace App\Http\Controllers;
use Auth;
use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Storage;
use App\Providers\DropboxServiceProvider;
use Dropbox\Client;
use Dropbox\WriteMode;
use Pbmedia\LaravelFFMpeg\FFMpegServiceProvider as FFMpeg; 
//use Pbmedia\LaravelFFMpeg\FFMpegFacade as FFMpeg;
//use FFMpeg;

class FileController extends Controller 
{
   public function FileUpload(Request $request)
   {
    $file = $request->file('file');
    $note = $request->input('note');
    //$request->file('file')->store('assets');
    if($file)
    { 

         //Storage::disk('local')->put($file, $file);
        //$file = $request->input('file')->store('1.png');
         $file1 = Storage::disk('local')->put('' ,$request->file) ;
         $filename = $file->getClientOriginalName();

         Storage::move(''.$file1, $filename); // keep the same folder to just rename 



         $file = FFMPEG\FFMpeg::open($filename);
         $durationInSeconds = $file->getDurationInSeconds();
         return view('users/order-status')->with('file',$durationInSeconds);
    }
    else
    {
        $file ="not found";
    }
    return view('users/order-status')->with('file',$file);
   }

   public function dropboxFileUpload(Request $request)
    {


        $file = $request->input('file');
        //Storage::disk('dropbox')->put('file.txt', 'Hello laravel ');
        //$path = $request->input('file')->store('audio');
        Storage::disk('local')->put($file, 'Contents');
        echo asset('storage/"$file"');
        //$file = "/storage/app/".$file. "";

        //dd($path);
        //$file = dd($path);
    return view('users/order-status')->with('file',$file);

    }
}
?>

1 Ответ

0 голосов
/ 26 марта 2019

Вы включили фасад в свой app.php.Если нет, перейдите по приведенной ниже ссылке.

Ссылка Packagist

После этого запустите дамп-автозагрузку composer один раз.

Затем вы можете изменить строку кодаот

$file = FFMPEG\FFMpeg::open($filename);

до

$file = FFMpeg::open($filename);

Дайте мне знать, работает ли он или нет ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...