Size: a a a

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

2020 November 11

IG

Ilshat Gayanov in Laravel для начинающих
Фрилансеры: а ну пошел я нахрен
источник

AR

Ali Rymkhanov in Laravel для начинающих
всем привет ребят, у меня вопрос, можно сделать ссылку в ларавеле, так что бы сгенерировалась другая ссылка, приватная(может там hash и тд), что бы при делении с сылкой отправить приватную временную ссылку?
источник

PB

Pavel Borunov in Laravel для начинающих
Ali Rymkhanov
всем привет ребят, у меня вопрос, можно сделать ссылку в ларавеле, так что бы сгенерировалась другая ссылка, приватная(может там hash и тд), что бы при делении с сылкой отправить приватную временную ссылку?
источник

AR

Ali Rymkhanov in Laravel для начинающих
то есть, если у меня есть ссылка на проект example.com/project/{project_id}/{page_id}, нужно что бы при делении с сылкой отображалась example.com/hashed_url, что бы скрыть первычную ссылку
источник

PB

Pavel Borunov in Laravel для начинающих
Ali Rymkhanov
то есть, если у меня есть ссылка на проект example.com/project/{project_id}/{page_id}, нужно что бы при делении с сылкой отображалась example.com/hashed_url, что бы скрыть первычную ссылку
для хранения коротких URL уже нужно использовать хранилище
источник

AR

Ali Rymkhanov in Laravel для начинающих
то есть ? я должен хранить временные ссылки в базе, потом их передовать, да?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Привет всем!

почему может быть такая штука, что одна и та же связь в одном месте работает, а в другом - нет?
куда копать?
источник

PB

Pavel Borunov in Laravel для начинающих
Vladimir Yefremov
Привет всем!

почему может быть такая штука, что одна и та же связь в одном месте работает, а в другом - нет?
куда копать?
в базе данных все ключи на месте?
источник

PB

Pavel Borunov in Laravel для начинающих
Ali Rymkhanov
то есть ? я должен хранить временные ссылки в базе, потом их передовать, да?
Да, как вариант
источник

VY

Vladimir Yefremov in Laravel для начинающих
Pavel Borunov
в базе данных все ключи на месте?
ну, вроде да.
Я имею в виду, что практически одинаковый код в одном классе работает, в другом нет...
источник

VY

Vladimir Yefremov in Laravel для начинающих
Pavel Borunov
в базе данных все ключи на месте?
например в методе
    public function getRegionList()
   {
       return Region::with(['report_tkos' => function ($query) {
           $query->orderBy('created_at', 'desc')->get();
       }, 'report_tkos.zones', 'report_tkos.normatives', 'report_tkos.landfills', 'report_tkos.vehicles', 'report_tkos.auto_parks', 'report_tkos.checks'])
           ->withCount('report_tkos')
           ->paginate(25);
   }
класса Services/Lists/Repositories/ListsRepository.php
работает связь  'report_tkos.zones'

а в этой строке
$regions = Region::with(['population', 'report_tkos.zones'])->get();
не работает
источник

PB

Pavel Borunov in Laravel для начинающих
Ali Rymkhanov
то есть ? я должен хранить временные ссылки в базе, потом их передовать, да?
Только в этом случае надо организовать правильное индексирование записей в базе, или же чистить старые. Иначе при их большом количестве будет уходить много времени на чтение каждой ссылки
источник

AR

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

PB

Pavel Borunov in Laravel для начинающих
Vladimir Yefremov
например в методе
    public function getRegionList()
   {
       return Region::with(['report_tkos' => function ($query) {
           $query->orderBy('created_at', 'desc')->get();
       }, 'report_tkos.zones', 'report_tkos.normatives', 'report_tkos.landfills', 'report_tkos.vehicles', 'report_tkos.auto_parks', 'report_tkos.checks'])
           ->withCount('report_tkos')
           ->paginate(25);
   }
класса Services/Lists/Repositories/ListsRepository.php
работает связь  'report_tkos.zones'

а в этой строке
$regions = Region::with(['population', 'report_tkos.zones'])->get();
не работает
Что значит "не работает"? Отношение пустое? Или ошибка какая-то?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Pavel Borunov
Что значит "не работает"? Отношение пустое? Или ошибка какая-то?
сорри,
да - выдает пустой массив,
при том что данные в таблице есть и в том другом методе нормально выбирает их
источник

P

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

P

PSYTRGLES in Laravel для начинающих
и как обращаешься на связь?
источник

PB

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

PB

Pavel Borunov in Laravel для начинающих
@cleargoal а вообще, пока трудно сказать. На вид код один и тот же. Может модели разные?
источник

P

PSYTRGLES in Laravel для начинающих
о =) прикольно =)
источник