Как использовать облачное хранилище Google в качестве файловой системы Laravel 5?

Я разрабатываю приложение, которое позволяет моим пользователям загружать файлы, и я сделал так, чтобы оно работало с «локальным» диском, используя функцию файловой системы, но теперь я хочу перенести и использовать Google Cloud Storage для него.

Было очень сложно найти полезную информацию.
В документации есть «пример» для работы с dropbox, но он не полный. Это не показывает, как настроить драйверы и диск, поэтому это не достаточно ясно для меня.

Я хотел бы знать, что делать, так как я понятия не имею с этого момента.

Я только что использовал этот учебник http://www.codetutorial.io/laravel-5-file-upload-storage-download/ и он работает для локального, поэтому мне действительно нужно перейти на облачное хранилище Google, и только это. Я использую openshift и чувствую себя комфортно.

Не могли бы вы помочь мне узнать, как настроить файловую систему для использования по мере необходимости?

Спасибо

4

Решение

Я нашел решение.

Кажется, что Google Cloud Storage использует тот же API, что и Amazon S3, поэтому я мог бы использовать его так же, как и Amazon, тот же драйвер.

Единственное, что мне нужно было изменить, это когда я настраивал диски в laravel, используя этот код в config / filesystems при добавлении диска в Google:

'google' => [
'driver' => 's3',
'key' => 'xxx',
'secret' => 'xxx',
'bucket' => 'qrnotesfiles',
'base_url'=>'https://storage.googleapis.com'
]
11

Другие решения

Я не нашел решения \ адаптеры, такие как Вот

Это то, что я найденный но это для гугл драйва.

-1

По вопросам рекламы [email protected]