Ссылка на хранилище Laravel не будет работать в рабочей среде ⇐ Php
Ссылка на хранилище Laravel не будет работать в рабочей среде
Я использую storage_path для сохранения изображений и обозначаю свою папку хранения символом public_html
хранилище PHP Artisan: ссылка На локальном компьютере все работает нормально, когда я загружаю изображение, оно загружается в папку хранения, а ссылка на него появляется в папке public, но поскольку я перешел в режим реального хоста и производственный режим, мои изображения будут загружаю в папку хранилища, но в моем public_html/storage ничего нет, и я не могу получить их во внешнем интерфейсе.
Коды
/config/filesystems.php
'public' => [ 'водитель' => 'локальный', 'root' => Storage_path('app/public/'), 'url' => env('APP_URL').'/storage', 'видимость' => 'публичный', ], .env
FILESYSTEM_DRIVER=public Пример контроллера
if ($request->hasFile('image')) { $image = $request->file('image'); $filename = 'страница'. '-' . время() . '.' . $image->getClientOriginalExtension(); $location = Storage_path('app/public/images/'. $filename); Изображение::make($image)->resize(1200, 600)->save($location); if(!empty($page->image)){ Storage::delete('images/' . $page->image); } $page->изображение = $filename; } есть идеи?
Я использую storage_path для сохранения изображений и обозначаю свою папку хранения символом public_html
хранилище PHP Artisan: ссылка На локальном компьютере все работает нормально, когда я загружаю изображение, оно загружается в папку хранения, а ссылка на него появляется в папке public, но поскольку я перешел в режим реального хоста и производственный режим, мои изображения будут загружаю в папку хранилища, но в моем public_html/storage ничего нет, и я не могу получить их во внешнем интерфейсе.
Коды
/config/filesystems.php
'public' => [ 'водитель' => 'локальный', 'root' => Storage_path('app/public/'), 'url' => env('APP_URL').'/storage', 'видимость' => 'публичный', ], .env
FILESYSTEM_DRIVER=public Пример контроллера
if ($request->hasFile('image')) { $image = $request->file('image'); $filename = 'страница'. '-' . время() . '.' . $image->getClientOriginalExtension(); $location = Storage_path('app/public/images/'. $filename); Изображение::make($image)->resize(1200, 600)->save($location); if(!empty($page->image)){ Storage::delete('images/' . $page->image); } $page->изображение = $filename; } есть идеи?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Laravel: столбец остается NULL при вставке в рабочей среде, а не на моей локальной машине
Anonymous » » в форуме Php - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-