Size: a a a

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

2020 June 14

P

PSYTRGLES in Laravel для начинающих
или юзай File Storage: https://laravel.com/docs/7.x/filesystem
источник

VY

Vladimir Yefremov in Laravel для начинающих
user name
ребят, че т не могу сообразить как изменить путь в public_path()

у меня на shared hosting структура папок такая

www
----site.com
----site-laravel
 

папка "site.com" - это папка public
папка "site-laravel" - это вся ларка
сам сайт работает без проблем, но весь затык на загружаемых файлах, когда я пытаюсь их выбирать

в папке "site.com" есть симлинк на папку "site-laravel/storage/app/public"

когда в коде я пытаюсь получить адрес файла через public_path($fileName), то у меня путь формируется
www/site-laravel/public

что не так?)
"www
----site.com
----site-laravel
 

папка "site.com" - это папка public
папка "site-laravel" - это вся ларка"

они, выходит, у тебя рядом стоят,
а дефолтной структуре Лары - паблик внутри
источник

un

user name in Laravel для начинающих
Vladimir Yefremov
"www
----site.com
----site-laravel
 

папка "site.com" - это папка public
папка "site-laravel" - это вся ларка"

они, выходит, у тебя рядом стоят,
а дефолтной структуре Лары - паблик внутри
да. все верно, они стоят рядом, но я вынес их на один уровень
источник

VY

Vladimir Yefremov in Laravel для начинающих
user name
да. все верно, они стоят рядом, но я вынес их на один уровень
и теперь ты хочешь, чтобы остальное работало по-дефолту?...
источник

VY

Vladimir Yefremov in Laravel для начинающих
зачем вообще этот изврат?
источник

un

user name in Laravel для начинающих
Vladimir Yefremov
и теперь ты хочешь, чтобы остальное работало по-дефолту?...
я потому и спрашиваю как изменить public path путь
источник

VY

Vladimir Yefremov in Laravel для начинающих
user name
я потому и спрашиваю как изменить public path путь
тебе надо вернуть public внутрь Лары

а что за public path путь - это где? настройка сервера?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Vitaly
что значит на весь проект ? это же во вьюхе выводится
получилось,
оказывается об этом есть на той же странице, что ты скинул

вообще - в доке еще столько открытий

:) :)
источник

un

user name in Laravel для начинающих
Vladimir Yefremov
тебе надо вернуть public внутрь Лары

а что за public path путь - это где? настройка сервера?
ну откуда-то эта информация берется ведь =)
ладно, верну пожалуй папку обратно
источник

R#

Reset # Alexey S. in Laravel для начинающих
Vladimir Yefremov
как бы еще настроить, чтобы не писать это
{{ $paginator->links('view.name') }}
на
каждой странице, а задать на весь проект?
Инклудом?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Reset # Alexey S.
Инклудом?
нет, я уже нашел -
это настраивается в AppServiceProvider
источник

un

user name in Laravel для начинающих
Vladimir Yefremov
нет, я уже нашел -
это настраивается в AppServiceProvider
через app->bind?
источник

VY

Vladimir Yefremov in Laravel для начинающих
user name
через app->bind?
надо задать в boot()
    public function boot()
   {
       Paginator::defaultView('vendor\pagination\bulma');

       Paginator::defaultSimpleView('bulma');
   }
источник

EG

Egor Gruzdev in Laravel для начинающих
user name
ребят, че т не могу сообразить как изменить путь в public_path()

у меня на shared hosting структура папок такая

www
----site.com
----site-laravel
 

папка "site.com" - это папка public
папка "site-laravel" - это вся ларка
сам сайт работает без проблем, но весь затык на загружаемых файлах, когда я пытаюсь их выбирать

в папке "site.com" есть симлинк на папку "site-laravel/storage/app/public"

когда в коде я пытаюсь получить адрес файла через public_path($fileName), то у меня путь формируется
www/site-laravel/public

что не так?)
самое простое через simlink
https://linux-notes.org/sozdanie-ssy-lok-symlink-v-unix-linux/
источник

un

user name in Laravel для начинающих
да, я тоже так подумал. Я почему это все затеял, думал разнести публичную директорию и все файлы фреймворка
источник

P

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

P

PSYTRGLES in Laravel для начинающих
оно так по дефолту и есть
источник

EG

Egor Gruzdev in Laravel для начинающих
user name
да, я тоже так подумал. Я почему это все затеял, думал разнести публичную директорию и все файлы фреймворка
у laravel по умолчанию генерируемый контент лежит вне public настроенного через http сервер и в любом случае нужно делать simlink
https://laravel.com/docs/7.x/structure#the-storage-directory

поэтому считаю, что для /public/ можно применить тот же принцип
источник

un

user name in Laravel для начинающих
Egor Gruzdev
у laravel по умолчанию генерируемый контент лежит вне public настроенного через http сервер и в любом случае нужно делать simlink
https://laravel.com/docs/7.x/structure#the-storage-directory

поэтому считаю, что для /public/ можно применить тот же принцип
понял =D
источник

Д

Діма in Laravel для начинающих
Привет)
Помогите разобраться.

Добавляю продукт в корзину.
Метод Get в Web.php добавляет товар в корзину и я его вижу
метом post через axios тоже добавляет товар в корзину но я ее не вижу)
Думаю проблемма в сессии)
но не могу понять как решить.
источник