в laravel, как отобразить изображение в home.blade.php или на любой странице, с внешней стороны проекта laravel (вне корневой папки) - PullRequest
0 голосов
/ 20 мая 2019

в laravel (localhost и онлайн-хостинг), как отобразить изображение в home.blade.php или на любой странице, вне проекта laravel (вне корневой папки)

Я пробовал эти два кода, но не работает.

 <div><img src="file:///C:/USER/User_Profile_Image/{{ Auth::user()->image }}" alt="profile"/></div>


   <div><img src="file:///C:/USER/User_Profile_Image/default.jpeg" alt="profile"/></div>

1 Ответ

0 голосов
/ 20 мая 2019

Прежде чем дать вам ответ, о котором я только хотел упомянуть, я бы не стал предлагать доступ к чему-либо за пределами каталога вашего проекта, это может вызвать много проблем, когда речь идет о перемещении проекта или изменении структуры файла.

Возможное решение (не рекомендуется)

Если у вас были основания для доступа к чему-либо за пределами каталога laravel, вы можете просто использовать «..», что означает переход в родительскую папку.

Пример

<img src="../../../User_Profile_Image/default.jpeg" alt="profile"/>

Кроме этого, вы можете взглянуть на некоторые вещи PHP в документации.

Альтернативы ()

Если вы пытаетесь хранить и получать доступ к изображениям в публичном месте, вы можете использовать общую папку в laravel. Все в этой папке может быть доступно всем и предназначено для хранения общедоступных вещей, таких как изображения профиля.

Публичный пример

use Illuminate\Support\Facades\Storage;

Storage::put('file.jpg', $contents);
<img src="/file.jpg" alt="profile"/>

Надеюсь, что это ответ на ваш вопрос, удачи!

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