Size: a a a

Laravel для начинающих

2020 April 16

F

Frozzen[ TOP-1 Tech ... in Laravel для начинающих
Pavel Lint
Да вроде нет. Можно сделать красивее если то же самое вынести в scope.
просто у меня в провайдерах и так 4 проверки такие, а если еще эти ифы добавить, та там вообще их 8 будет, и будет каша полная )
источник

PL

Pavel Lint in Laravel для начинающих
источник

PL

Pavel Lint in Laravel для начинающих
Frozzen[ TOP-1 Tech Support]
просто у меня в провайдерах и так 4 проверки такие, а если еще эти ифы добавить, та там вообще их 8 будет, и будет каша полная )
вынеси тогда это в отдельный скоуп. Вон ссылка на доки выше
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Michael Domansky
А какая логика Storage::files($dir) ? путь должен быть абсолютный? но тогда не работает у меня. Относительный? Но тогда от чего?
Здесь скорее всего зависит от реализации этой функции в драйвере
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Потому как лара здесь просто проксирует вызов в драйвер
источник

F

Frozzen[ TOP-1 Tech ... in Laravel для начинающих
Pavel Lint
вынеси тогда это в отдельный скоуп. Вон ссылка на доки выше
ок спасибо, сейчас отпишу тебе в личку и скину 5$. А если у другие есть какие-то идеи - пишите, за лучшую идею тоже скину 5 баксов.
источник

EG

Egor Gruzdev in Laravel для начинающих
Иван Лещенко
Здесь скорее всего зависит от реализации этой функции в драйвере
путь должен быть относительным
источник

P

PSYTRGLES in Laravel для начинающих
File от корня ФС, типа "низкоуровневый". Storage это от "диска" т.е. драйвера. Storage юзает File, если работа с локальной ФС
источник

.

. in Laravel для начинающих
Egor Gruzdev
можно
https://stackoverflow.com/questions/34461689/laravel-how-to-add-group-prefix-parameter-to-route-function
нашел вот это ! в этом случае я во всех роутах где прописал в бладе и контрейлере должен поменять так ?
источник

MD

Michael Domansky in Laravel для начинающих
конфиг
       'public' => [
           'driver' => 'local',
           'root' => storage_path('app/public'),
           'url' => env('APP_URL').'/storage',
           'visibility' => 'public',
       ],

вызов
$files = Storage::disk('public')->files('/assets/');


В какой папке он ищет файлы? не могу понять, блин
источник

.

. in Laravel для начинающих
Michael Domansky
конфиг
       'public' => [
           'driver' => 'local',
           'root' => storage_path('app/public'),
           'url' => env('APP_URL').'/storage',
           'visibility' => 'public',
       ],

вызов
$files = Storage::disk('public')->files('/assets/');


В какой папке он ищет файлы? не могу понять, блин
dd($files); покажет
источник

MD

Michael Domansky in Laravel для начинающих
.
dd($files); покажет
показывает []
источник

EG

Egor Gruzdev in Laravel для начинающих
да придется данный параметр во все генераторы url подсталять, вот что то не могу найти как сделать по умолчанию, я где-то находил, особенно актуально для указания языка
источник

EG

Egor Gruzdev in Laravel для начинающих
Michael Domansky
конфиг
       'public' => [
           'driver' => 'local',
           'root' => storage_path('app/public'),
           'url' => env('APP_URL').'/storage',
           'visibility' => 'public',
       ],

вызов
$files = Storage::disk('public')->files('/assets/');


В какой папке он ищет файлы? не могу понять, блин
/var/www/project/app/public/assets
где /var/www/project/ - это корень на серваке
источник

MD

Michael Domansky in Laravel для начинающих
спасибо
источник

MD

Michael Domansky in Laravel для начинающих
Я читаю документацию сейчас. А для чего публичный диск ссылается на папку, которая недоступна извне, но чтобы она стала доступной, то создается симлинк? В чем смысл этого? Не проще ли сразу в публичную папку заливать?
источник

EG

Egor Gruzdev in Laravel для начинающих
Michael Domansky
Я читаю документацию сейчас. А для чего публичный диск ссылается на папку, которая недоступна извне, но чтобы она стала доступной, то создается симлинк? В чем смысл этого? Не проще ли сразу в публичную папку заливать?
она доступна, если посмотришь внимательно там symlink на эту папку, с наружи
источник

MD

Michael Domansky in Laravel для начинающих
Egor Gruzdev
она доступна, если посмотришь внимательно там symlink на эту папку, с наружи
а для чего такие сложности?
источник

EG

Egor Gruzdev in Laravel для начинающих
Michael Domansky
а для чего такие сложности?
не везде где требуется выложить сайта http сервер настроен на папку /public, может и друга быть, также для deploy используют, когда надо быстро переключить папки, как то так. Я особо не задавался этим вопросом.
источник

.

. in Laravel для начинающих
Egor Gruzdev
да придется данный параметр во все генераторы url подсталять, вот что то не могу найти как сделать по умолчанию, я где-то находил, особенно актуально для указания языка
https://github.com/mcamara/laravel-localization   тут использовали вроде то что нужно , но не понял как )
источник