Size: a a a

2020 October 07

ПЛ

Павел Ланчев... in Laravel Pro
Vlad
Vlad:
Добрый день!
здесь есть фуллстек разработчики знакомые с Vue.js.
дали тестовое задание, я пытаюсь интерпретировать некоторые аспекты которые связаны с фронтом, нужна подсказка - пояснение.
Заранее спасибо!

текст задачи:
Задача

Реализовать API Single Page Application предназначенного для отображение двух страниц: списка новостей и просмотр одной новости. Backend — REST-сервис.

В SPA присутствует роутинг для указанных двух страниц.

Содержание страницы списка:
Фильтры. Строка поиска по названию, кнопка Фильтры, по нажатию на которую открывается модальное окно с фильтрами: выбор периода даты создания новости, выбор автора новости. Внизу модального окна две кнопки: Применить и Отменить. Фильтры сохраняются в роутинге страницы. При перезагрузке страницы фильтры выставляются по данным роутинга.
Таблица со списком новостей и следующими колонками: Название, Дата создание, Автор (выводится имя из связанной таблицы), Краткое описание.
Пагинация по таблице. Номер страницы сохраняется в роутинге.

Содержание страницы одной новости:
Название
Дата
Подробное описание
Блок информации об Авторе: Имя, Рейтинг, Количество новостей данного автора

На backend-е должны быть две связанные таблицы для новостей и авторов.

В результате тестового задания должно быть получен исходный код работающего сервера приложения и документация к нему в любом формате, который Вы сочтёте подходящим для передачи frontend-программисту для интеграци с клиентской частью приложения.

Вопрос: роутинг будет не со стороны backend-а, а со стороны SPA?
backend должен в формате json только данные отдавать по запросу?
если API - то да, по хорошему бэк просто json отдаёт
роутинг тогда логично на стороне vue через vue-router делать
источник

ВБ

Виктор Бурцев... in Laravel Pro
Vlad
Vlad:
Добрый день!
здесь есть фуллстек разработчики знакомые с Vue.js.
дали тестовое задание, я пытаюсь интерпретировать некоторые аспекты которые связаны с фронтом, нужна подсказка - пояснение.
Заранее спасибо!

текст задачи:
Задача

Реализовать API Single Page Application предназначенного для отображение двух страниц: списка новостей и просмотр одной новости. Backend — REST-сервис.

В SPA присутствует роутинг для указанных двух страниц.

Содержание страницы списка:
Фильтры. Строка поиска по названию, кнопка Фильтры, по нажатию на которую открывается модальное окно с фильтрами: выбор периода даты создания новости, выбор автора новости. Внизу модального окна две кнопки: Применить и Отменить. Фильтры сохраняются в роутинге страницы. При перезагрузке страницы фильтры выставляются по данным роутинга.
Таблица со списком новостей и следующими колонками: Название, Дата создание, Автор (выводится имя из связанной таблицы), Краткое описание.
Пагинация по таблице. Номер страницы сохраняется в роутинге.

Содержание страницы одной новости:
Название
Дата
Подробное описание
Блок информации об Авторе: Имя, Рейтинг, Количество новостей данного автора

На backend-е должны быть две связанные таблицы для новостей и авторов.

В результате тестового задания должно быть получен исходный код работающего сервера приложения и документация к нему в любом формате, который Вы сочтёте подходящим для передачи frontend-программисту для интеграци с клиентской частью приложения.

Вопрос: роутинг будет не со стороны backend-а, а со стороны SPA?
backend должен в формате json только данные отдавать по запросу?
1 - да. смотри vue-router
2 - да, пишешь апи в routes/api.php
источник

D

DK in Laravel Pro
источник

AD

Alexander Dyriavin in Laravel Pro
Лол
источник

DM

Dive Man in Laravel Pro
Всех приветствую
источник

D

DK in Laravel Pro
Dive Man
Всех приветствую
источник

DM

Dive Man in Laravel Pro
Столкнулся со странным поведением форм в blade

отправляю POST на экшн: 2-4 поля, в контроллере наблюдаю полученные input'ы в request()

затем привожу в порядок форму, пишу в контроллере  необходимую логику для модели, делаю то же самое, но из формы получаю только submit и csrf-токен

при этом я сами input'ы не трогал

что это может быть? с чем связано? и так далее
код могу в ЛС отправить
источник

AD

Alexander Dyriavin in Laravel Pro
Неймы у инпутов есть?
источник

DM

Dive Man in Laravel Pro
да, всё есть, и id проставил для связи с label'ами
источник

DM

Dive Man in Laravel Pro
я сперва добился того, чтобы я данные получал в request(), потом приводил в порядок код, дорабатывал логику
источник

DM

Dive Man in Laravel Pro
кэши, роуты, вью - всё чистил, не помогает
источник

DM

Dive Man in Laravel Pro
кто возьмётся отдебажить, могу на GitHub оформить и/или развернуть на хостинге вдобавок
источник

DM

Dive Man in Laravel Pro
второй день исчезают данные - сначала есть, потом нет, напрягаю голову, так и не нашёл причину
источник

DM

Dive Man in Laravel Pro
в Laravel есть компонент форм, как в Symfony? только для blade чтобы был
чтобы на уровне php классов я форму разметил и передал контроллером во view?
источник

s

smadrom in Laravel Pro
из коробки нету
источник

D

Developer in Laravel Pro
Как вы запросы SQL  более чем в 50 строк выполняете с помощю laravel?
источник

Д

Дмитрий in Laravel Pro
Dive Man
в Laravel есть компонент форм, как в Symfony? только для blade чтобы был
чтобы на уровне php классов я форму разметил и передал контроллером во view?
источник

Д

Дмитрий in Laravel Pro
только 4.2
источник

DM

Dive Man in Laravel Pro
у меня 6 или 7
источник

s

smadrom in Laravel Pro
это зло о котором лучше не вспоминать
источник