diamond: надеюсь, я когда-нибудь дотопаю до таких же выводов). Но тогда это будет естественно и органично. Пока в моей ситуации, увы ,это больше про мышей которые кололись, но продолжали жра... осваивать модные фреймворки )
Ага, если вы потом захотите прикрутить подтверждение имэйла перед началом регистрации, и увидите что примеры для 5.2 не подходят для 5.4 ибо структура немного иная - все немного усложняется. А затем вы ищите где прописаны роуты из Auth::routes(); Находите один кусок кода - нет не здесь.. другой... и не здесь.. и вся эта..... х-х-х....ф-ф-ф-фантасмагория происходит постоянно - все уже не кажется таким уж быстрым )))
Я не спорю - laravel крут, просто я - нет )
В 4-й версии обещают много нового. Сейчас частично недостающее можно реализовать, используя сторонние либы. Не запихивать логику в контроллеры, использовать сервисы и репозитории можно даже на codeigniter.
Григорий Васильков: главная суть моего совета страждущему не в упреке по поводу дублирования, а попытка перевести его искания в более упорядоченное русло )).
Kolya Vantukh: При реализации RESTFul Api тоже нужно вью использовать? ))))) Ведь нет? ))
Можно сделать отдельный контроллер А, для валидации ВСЕХ форм которые у вас будут в приложении. Можно сделать отдельный класс Б который будет все это делать и его методы будут вызываться в данном спец контроллере А .Можно сварганить репозиторий В, который будет реализовывать работу с конкретной БД , и будет использоваться для валидации классом Б , который будет поставлять методы спец контроллеру А.... можно сделать все что вам угодно )). Здесь играет роль вопрос целесообразности и того, как вам удобнее.
Я с google spreadsheet тоже раньше дела не имел, но когда понадобилось пришлось быстро разобраться. Правда я делал на python. Даже демку для заказчика наваял - https://www.dropbox.com/s/y8qm60kcp33e86f/gdocs.mp...
По-этому и порекомендовал использовать готовую либу (можно еще поискать), ибо она упрощает работу с google api.
Второй геморр - регистрация аккаунта разработчика , доступа к google api's . Все бесплатно, но я надо понять "как и что" .
Со стороны PHP все эелемантарно. Обычная форма, обычный скрипт, который получает присланные данные и через google spreadsheet API добавляет инфу в таблицу google docs
Спасибо за отклик. А зачем создавать экземпляр контроллера "руками" через new , мы ведь используем PHPUnit ?
Насчет создания Request и добавления в него нужных параметров для передачи в контроллер чаще всего народ пишет , что задача это непростая и по факту не нужна.... Т.е если мы занимаемся ЮНИТ тестированием, то тестирование контроллера не есть гуд.
Решение : выносим реализацию из контроллера, котором лишь валидируем данные и вызываем метод X (к примеру из сервиса) , который реализует всю логику. Пишем ЮНИТ тесты для метода X . Данные тесты не потребуют Request и лучше укладываются в концепцию ЮНИТ тестирования.