Size: a a a

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

2020 April 12

T

Tim in Laravel для начинающих
DK
я говорю команду артизана посмотреть
о спасибо
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
источник

😁

😁Даниил ◠‿°... in Laravel для начинающих
😁Даниил ◠‿°
вот, я Здесь я создал новое меню под названием «Мир» для своего веб-сайта, и я могу получить к нему доступ с помощью метода «menu ()», но в web.php нет пути для этого, чтобы существовать этот маршрут, я должен написать определенный маршрут. Вот вопрос, я не хочу писать новый маршрут вручную, есть ли возможность автоматически создавать эти маршруты после того, как я создал меню?
👆😢не понятно?
источник

А

Артур in Laravel для начинающих
😁Даниил ◠‿°
вот, я Здесь я создал новое меню под названием «Мир» для своего веб-сайта, и я могу получить к нему доступ с помощью метода «menu ()», но в web.php нет пути для этого, чтобы существовать этот маршрут, я должен написать определенный маршрут. Вот вопрос, я не хочу писать новый маршрут вручную, есть ли возможность автоматически создавать эти маршруты после того, как я создал меню?
хммм....
это понятно
при создании меню, наверное стоит добавить поля для роута, и прописывать их в выделенной таблице, как говорили ранее
у тебя там 1 страница будет за каждым пунктом меню, или будет вложенность?
попробуй посмотреть как это реализовано в CMS на базе ларки, может
источник

😁

😁Даниил ◠‿°... in Laravel для начинающих
1страница
источник

😁

😁Даниил ◠‿°... in Laravel для начинающих
😭вообще нигде нет пример
источник

А

Артур in Laravel для начинающих
может тогда все страницы в одной таблице, сделай слаг для каждой свой
сделай 1 роут типа "pages/{page_slug}" и навесь на 1 метод контроллера.
в RouteServiceProvider резолвь слаг в модель и кидай в контроллер. так не пойдет?
источник

А

Артур in Laravel для начинающих
соответственно когда страница будет меняться - меняешь слаг и путь меняется
источник

А

Артур in Laravel для начинающих
видишь, тут надо смотреть что там на страницах будет
то ли просто текстовый контент,
то ли каждая страница будет уникально вычисляться
источник

😁

😁Даниил ◠‿°... in Laravel для начинающих
Артур
соответственно когда страница будет меняться - меняешь слаг и путь меняется
Для каждый меню отдельный рут. В реальном, вы исползовали метод что я сказал? Или вообще это не исползуется?
источник

А

Артур in Laravel для начинающих
😁Даниил ◠‿°
Для каждый меню отдельный рут. В реальном, вы исползовали метод что я сказал? Или вообще это не исползуется?
приходилось делать страницы и вложенные страница типа того что ты говоришь, если я правильно понял
1 таблица. id, parent_id, slug, title, text ...
связи 1 ко многим
и 2 роута в web.php
{parent_slug}/{child_slug}
источник

😁

😁Даниил ◠‿°... in Laravel для начинающих
сделай 1 роут типа "pages/{page_slug}", так удобно, мне бывает не отдельный. Ок спс.
источник

.

. in Laravel для начинающих
 $checksameuser->push(['user_id'=> $user_id, 'file_id'=>[$file_id] ]); тут без проблем
.....

       foreach ($checksameuser as  $k=>$value) {
              if ($value['user_id'] == $user_id) {
                        array_push($value['file_id'], $file_id);
               }
           }

ребята как добавить новый элемент к array внутри collection , делал вот так , если проверить внутри if, то добавляется , а если проверить саму коллекцию то не обновляется
источник

А

Артур in Laravel для начинающих
.
 $checksameuser->push(['user_id'=> $user_id, 'file_id'=>[$file_id] ]); тут без проблем
.....

       foreach ($checksameuser as  $k=>$value) {
              if ($value['user_id'] == $user_id) {
                        array_push($value['file_id'], $file_id);
               }
           }

ребята как добавить новый элемент к array внутри collection , делал вот так , если проверить внутри if, то добавляется , а если проверить саму коллекцию то не обновляется
изменяя значение $value ты не меняешь значение в коллекции
для этого используй
$checksameuser->map(function($value, $k) { ... your code ... return $value; } )
источник

.

. in Laravel для начинающих
Артур
изменяя значение $value ты не меняешь значение в коллекции
для этого используй
$checksameuser->map(function($value, $k) { ... your code ... return $value; } )
поменял на это, но добавляет к общему, я должен добавить во внутр file_id если user_id одинаковые
источник

.

. in Laravel для начинающих
Артур
изменяя значение $value ты не меняешь значение в коллекции
для этого используй
$checksameuser->map(function($value, $k) { ... your code ... return $value; } )
источник

.

. in Laravel для начинающих
проверка работает тоесть   через if проходит
источник

А

Артур in Laravel для начинающих
$checksameuser = $checksameuser->map(....
источник

А

Артур in Laravel для начинающих
либо transform вмесо map юзай. он изменяет текущий
источник

Д

Дмитрий in Laravel для начинающих
Здаров , подскажите пожалуйста кто как обход блокировки к telegram api делал?) Если делал кто)
источник