Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 25.11.2019 15:45:44

Проблема с работой с файлами из view.

Есть такая проблема, знаю что в laravel можно сделать ссылку на папку /storage/app/public в /public, и из неё брать файлы для view, с помощью команды php artisan storage:link. Подскажите пожалуйста можно ли сделать ссылка на /storage/app/logo, что бы оно нормально работало из /public. Я на windows, буду благодарен.

Не в сети

#2 26.11.2019 09:51:03

Re: Проблема с работой с файлами из view.

Это настраивается в config/filesystems.php.
Вы можете изменить root в текущем 'public'-диске:

'public' => [
            'driver' => 'local',
            'root' => storage_path('app/logo'),
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],

либо прописать для этого новый диск:

'logo' => [
            'driver' => 'local',
            'root' => storage_path('app/logo'),
            'url' => env('APP_URL').'/storage/logo',
            'visibility' => 'public',
        ],

Не в сети

#3 26.11.2019 17:29:55

Re: Проблема с работой с файлами из view.

После, этого я ввожу php artisan storage:logo и создаётся ссылка на /starage/app/public.
Даже если сделать так :

'public' => [
            'driver' => 'local',
            'root' => storage_path('app/logo'),
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],

Не в сети

#4 26.11.2019 17:52:41

Re: Проблема с работой с файлами из view.

Понятно, вам просто нужно создать символическую ссылку.

Вы можете сделать это например так. Разместите в routes\web.php этот маршрут

Route::get('/link', function () {
    \App::make('files')->link(storage_path('app/logo'), public_path('logo'));
});

Перейдите по адресу /link на вашем сайте. В папке /public создастся символическая ссылка logo указывающая на папку /storage/app/logo

Теперь маршрут можно удалить.

Изменено Demiurge (26.11.2019 18:32:47)

Не в сети

#5 26.11.2019 18:45:06

Re: Проблема с работой с файлами из view.

Огромное спасибо, сработало, очень помогли, два дня не могу решить.

Не в сети

Подвал раздела