https://github.com/yuriyvyatkin/lrv-hw-2-todo-app
ДЗ к лекции «MVC и базы данных» курса «Laravel» Нетологии
https://github.com/yuriyvyatkin/lrv-hw-2-todo-app
faker migration pagination seeder source-controller
Last synced: about 1 month ago
JSON representation
ДЗ к лекции «MVC и базы данных» курса «Laravel» Нетологии
- Host: GitHub
- URL: https://github.com/yuriyvyatkin/lrv-hw-2-todo-app
- Owner: yuriyvyatkin
- License: mpl-2.0
- Created: 2022-05-12T11:03:29.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-05-15T11:33:23.000Z (over 3 years ago)
- Last Synced: 2025-02-23T00:44:21.333Z (8 months ago)
- Topics: faker, migration, pagination, seeder, source-controller
- Language: PHP
- Homepage:
- Size: 230 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Домашнее задание №2 к лекции «MVC. Базы данных»
## Создать приложение ToDo
1. Настроить конфигурацию приложения для работы с **SQLite**
и создать файл `database\database.sqlite`
2. С помощью **artisan** сгенерировать модель и миграцию для таблицы **todos**, каждая запись
в БД должна иметь следующую структуру данных:```php
[
'id' => 1,
'title' => 'Новая задача',
'description' => 'Описание задачи…',
'created_at' => '2021-01-17 19:19:47',
'updated_at' => '2021-01-17 19:19:47',
]
```Типы данных привести в соответствие с хранимой информацией
3. С помощью **artisan** сгенерировать ресурсный контроллер для
работы с моделью **Todo**
4. Создать роут `GET: /todo`, по которому будет происходить вывод
всех записей из таблицы **todos**
5. Создать роут `GET: /todo/{id}`, который по **id** будет находить запись
в в таблице **todos** и выводить информацию о ней.
6. Создать роут `GET: /todo/create`, по которому будет происходить
запись новых задач в таблицу **todos**. Данные вводить вручную,
в функции-обработчике. После добавления делать редирект на страницу
вывода всех записей `GET: /todo`