Я в первый раз создаю интернет-магазин и я столкнулся с такой проблемой: как будет правильнее хранить данные о товарах и отображать их пользователю?
Пока придумал 2 варианта:
2:
Может быть есть более верный вариант хранения и отображения данных?
Допустим, вы сгенерили страницы под каждый товар. А теперь представьте, что у вас 500к товаров в базе лежит, у вас будет 500к готовых html страниц лежать?
Смотрите в сторону хранения в БД и получения данных из запроса. К примеру, человек обращается по адресу /product/5. В контроллере происходит следующее (самый банальный пример):
$product = Product::find($request->id);
return view('product.show', ['product' => $product]);
Где view() - это функция, которая рендерит html и возвращает его клиенту в качестве ответа сервера.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости