Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Веб-разработка » Laravel роуты web и api » 01.08.2017 18:29:57

Дело в том что я пишу приложение которое будет доступно из браузера через обычный рендеринг html. но так же планируется софт под Android + IOS приложение будет многофункциональное и объемное. я конечно понимаю что правильно бы вообще отделить бекнд от фронта полностью т.е.

бекенд апи Laravel, а фронт reactjs/angular + ios + android, но не хочу заморачиваться с реактом smile как быть? tongue

#2 Re: Веб-разработка » Laravel роуты web и api » 01.08.2017 11:28:49

Мне кажется это говнокодинг какой то получается smile)) Потому что основная концепция php oop заключается в DRY (Don’t repeat yourself)
а это получается что в каждом методе мы видим одну и ту же строчку... ну как то не айс
предложили еще такой вариант, в сервис провайдерах выносить логику основную
я думаю бородатые ребята знают более деликатное решение

#3 Re: Веб-разработка » Laravel роуты web и api » 31.07.2017 09:18:09

Перечитайте пожалуйста вопрос мой... я говорю о том что получается что логика дублируется...
2 одинаковых контроллера выходит, один рендерит вьюху html а второй отдает json  а если проект большой? мне придется все контроллеры копировать в папку Api?

#4 Веб-разработка » Laravel роуты web и api » 30.07.2017 15:49:49

ostap
Ответов: 6

Друзья, доброго времени суток. у меня возник вопрос, не могу разобраться как сделать правильно:
Создаю к примеру блог на Laravel создаю контроллеры модели.
Контроллеры рендерят вьюхи html, теперь я хочу создать api.

Но тут возникает проблема мне получается нужно дублировать контроллеры и складывать их в папку  Controllers/Api?
так как мне сделать так, что бы я с помощью API мог запросить список постов юзера и получить результат в json
и из браузера и получить ответ в html бутстрапе?

Подвал раздела