我需要能够获取控制器中的绝对路径以及存储路径的视图。对于我的Masonite应用程序中的不同静态资产,某些存储路径是不同的。
我该怎么做?
答案 0 :(得分:0)
Masonite为此提供了一个助手。您可以像这样直接在视图中使用它:
假设这样的配置:
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