Есть ли вспомогательный метод для получения абсолютного пути к каталогу хранилища масонита? - PullRequest
0 голосов
/ 21 сентября 2019

Мне нужно иметь возможность получить абсолютный путь в моем контроллере и мои представления для пути хранения.Некоторые пути хранения различны для разных статических ресурсов в моем приложении Masonite.

Как я могу это сделать?

1 Ответ

0 голосов
/ 21 сентября 2019

У масонита есть помощник для этого.Вы можете использовать его непосредственно в своих представлениях следующим образом:

Предполагая такую ​​конфигурацию:

DRIVERS = {
    'disk: {
        'location': '/storage/directory'
    }
}

Вы можете сделать это:

<img src="{{ static('disk', 'profile.jpg')">

это приведет квывод типа /storage/directory/profile.jpg

Теперь предположим, что у вас есть файл конфигурации, подобный следующему:

DRIVERS = {
    'disk: {
        'location': {
            'storage': '/storage/directory',
            'uploads': '/storage/uploads',
        }
    }
}

Вы можете просто немного изменить статический помощник:

<img src="{{ static('disk.uploads', 'profile.jpg')">

Вы также можете использовать помощника вне видов, используя from masonite.helpers import static

...