Как вывести SVG схему мест из базы данных?
Нужно передать данные о выбранных местах, чтобы сделать страницу с заполнением данных пассажиров, но нигде не могу найти информацию как выводить svg схему через БД.
Страница с вагоном: snippet
Контроллер:
public function buy($id){ $UserController = new UserController(); $UserController->authUser(); $data = (object)[ 'role' => $UserController->user_role, ]; $buy = Trip::find($id); return view('buy',['buy'=>$buy])->with(['data' => $data]);; } |
public function buy($id){ $UserController = new UserController(); $UserController->authUser(); $data = (object)[ 'role' => $UserController->user_role, ]; $buy = Trip::find($id); return view('buy',['buy'=>$buy])->with(['data' => $data]);; }
Дополнительно:
Что значит
как выводить svg схему через БД.
?
Напиши что дано, что требуется в итоге и как пробовал.
Покажи как СЕЙЧАС данные лежат в таблице.
Ответы:
Если вы именно о рендере из бд SVG, то используйте {!! !!} вместо {{ }}
{!! !!} - будет отображать html код из бд
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы вывести SVG схему мест из базы данных, вам необходимо выполнить несколько шагов.
1. Необходимо создать таблицу в базе данных, где будет храниться SVG схема мест. Например, вы можете создать таблицу с названием `svg_schemes` и полями `id`, `name`, `svg_data`.
```php
CREATE TABLE svg_schemes ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), svg_data TEXT );
```
2. Добавьте несколько записей в таблицу `svg_schemes`, содержащих SVG схему мест.
```php
INSERT INTO svg_schemes (name, svg_data) VALUES ('Scheme 1', '...'); INSERT INTO svg_schemes (name, svg_data) VALUES ('Scheme 2', '...'); INSERT INTO svg_schemes (name, svg_data) VALUES ('Scheme 3', '...');
```
3. Теперь вам нужно написать PHP скрипт, который будет извлекать SVG схему мест из базы данных и выводить ее на странице.
```php
connect_error) { die("Connection failed: " . $conn->connect_error); } // Запрос к базе данных $sql = "SELECT * FROM svg_schemes"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo $row['svg_data']; } } else { echo "0 results"; } $conn->close(); ?>
```
4. Наконец, вставьте этот PHP скрипт в вашу веб-страницу, где вы хотите отобразить SVG схемы мест.
Теперь вы сможете загрузить вашу веб-страницу и увидеть SVG схемы мест, которые были извлечены из базы данных. Не забудьте заменить данные для подключения к базе данных на свои собственные.