2016-06-15 3 views
0

Это, вероятно, общий вопрос о дизайнере Laravel/view/controller и лучший способ для моего использования. Вот мой прецедент.Laravel view/design design - ajax или form submit?

Счет Index View, который имеет следующие элементы

  1. Два Выберите Коробки

    • Список клиентов
    • Заказ списка
  2. A Таблица для счетов-фактур

  3. Кнопка A/HREF создать новый счет-фактуру

Требование:

  • Список клиентов заполняются со списком клиентов из бэкэнда (метод контроллера), когда доступ к индексному просмотру
  • Когда пользователь выбирает клиента из раскрывающегося списка, список заказов на покупку (в индексном представлении) должен быть заполнен из бэкэнд
  • Когда пользователь выбирает заказ на покупку из раскрывающегося списка, тогда таблица (Список) счетов-фактур (в индексном представлении) должен быть заполнен (Требование является конкретным клиентом + покупка или другая комбинация может содержать 0..N счетов-фактур)
  • Когда пользователь нажимает кнопку Создать новую учетную запись/HREF (в индексе view), представление должно быть направлено на Create Invoice View (другое представление), в котором будут два текстовых поля (один для клиента и второй для заказа на поставку), предварительно заполненный выбранным идентификатором клиента/именем, идентификатором/именем заказа на поставку, который был выбран на странице Index/view.

Учитывая вышесказанное, каков будет подход, который я должен следовать

  1. мне нужно использовать AJAX и может Ajax удовлетворить все выше, или это хороший вариант использования AJAX
  2. ли Нужно ли использовать форму - там, где я должен обрабатывать событие изменения заказа на поставку и событие щелчка на кнопке
  3. Самое главное, я хотел бы попросить предоставить некоторые примеры того, как это делается.

Цените советы и помощь. Спасибо

+0

Вы можете настроить таргетинг на все клики с помощью простых событий jquery и использовать ajax для обновления информации таблицы из бэкэнд, если вы хотите получать новую страницу каждый раз, не обновляя страницу, вы можете использовать плагин называется pjax. – AfikDeri

ответ

0

Да, вы можете использовать ajax, если вы еще не знаете никаких других фреймворков javascript. Аякс будет хорошим, я думаю. Вы можете использовать и другие js. :) :)