Laravel по-русски

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

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

#1 19.06.2018 13:38:08

Мой первый блог на laravel

Оцените пожалуйста код, типичного простого блога.

Регистрация пользователей.
Пользователям можно только комментить и изменять свой профиль.

Админ может, добавлять посты, категории, теги, убирать ненужные комменты.

Сделал свою костыльную панинацию
https://github.com/Div-Man/My-first-lar … .blade.php


----------------------------------------------------
Я хотел, что бы на главной странице, выводились посты и для каждого поста, выводилось количество комментов, нормальным способом это сделать не смог и сделал таким способом

19 строка https://github.com/Div-Man/My-first-lar … roller.php

и 38 https://github.com/Div-Man/My-first-lar … .blade.php
------------------------------------------

Весь репозиторий https://github.com/Div-Man/My-first-laravel-blog

Не в сети

#2 19.06.2018 15:16:28

Re: Мой первый блог на laravel

А какую оценку ты ждешь? Наверняка ты сам догадываешься, что это все не очень. Для проекта с 6 тривиальными моделями - вообще без разницы.
Все проблемы появляются при усложнении логики.

По поводу количества комментариев - насколько я знаю, в ларавел из коробки нет подходящего функционала, есть решения через объявление отношения, которое по факту возвращает только количество связанных сущностей, но, это такое.
Доставать отдельным запросом - нормальный вариант, только обычно стараются это делать не в контроллере и как-то максимально реюзабельно. А если говорить о больших проектах - так там вообще денормализация БД, запросы COUNT(*) не делают, а следят за счетчиками в коде + кэши и т.п.

Работает - и ладно smile Все когда-то так начинали.

Не в сети

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