Я совершенно новичок в Laravel и только с PHP программировал вручную, используя длинные и повторяющиеся функции. Я вообще ничего не знаю о кодировании с фреймворками, и все эти руководства и инструкции для меня бессмысленны.
Не могли бы вы объяснить, что такое маршрутизация, контроллеры и, возможно, другие вещи в Ларавеле? Как для noob, используя пример.
У меня не было проблем с кодированием без рамки, но теперь это похоже на обучение коду с базы. Я не знаю, как может рамочная программа упростить мою работу таким образом. Я устал писать огромный и повторяющийся код.
Руководства в документах Laravel или других сайтах сложны и предназначены для тех, у кого уже есть опыт.
Спасибо!Что такое маршрутизаторы и контроллеры в Laravel?
ответ
Если вы новичок в Laravel, то хорошим местом для начала является следующая серия на Laracasts https://laracasts.com/series/laravel-5-from-scratch.
В основном, чтобы ответить на ваш вопрос, маршрутизация - это процесс приема запроса http и преобразования этого конкретного запроса в путь (маршрут), который необходимо выполнить до конечной точки, где конечная точка является кодом, обрабатывающим конкретный запрос.
Я предполагаю, что вы знаете разницу между http-глаголами, например GET, POST, PUT и DELETE. Маршруты Laravel позволяют вам определять и прослушивать определенный глагол, а затем сопоставлять этот запрос глагола + с определенной частью кода, либо внутри замыкания, либо конечная точка может быть ссылкой на контроллер.
Контроллеры в основном представляют собой контейнеры кода, которые обслуживают и обрабатывают уровень http вашего приложения.
Таким образом, маршрутизатор делегирует входящий запрос контроллеру для обработки запроса и возвращает ответ.
Давайте посмотрим на пример:
Поэтому в основном у нас есть GET HTTP глагол, запрашивающий путь блога (или маршрут). Чтобы обслуживать этот запрос в Laravel, у вас тогда будет.
Route::get('/blog', function() {
echo "Handle the specific request";
});
Теперь вышеуказанный код будет ловить запрос/блог, и закрытие будет обслуживать ответ. Чтобы передать этот же запрос контроллеру, вы указываете класс контроллера и метод.
Route::get('/blog', '[email protected]');
Так выше мы имеем BlogController
класс, который будет содержать и index
функцию, которая будет обрабатывать и возвращать ответ на запрос/блога.
Class BlogController extends Controller
{
public function index()
{
return 'Response for the blog request.';
}
}
Спасибо! Вы сделали это намного понятнее! – encrypted21
Я думаю, что вы читали о MVC основной последуйте с указанной выше ссылке:
MVC in PHP – General understanding and specific questions
MVC (Laravel) where to add logic
Я надеюсь помочь вам!
Это не совсем то, что я искал, но это также полезно. Благодаря! – encrypted21
- 1. .net net mvc маршрутизаторы и контроллеры
- 2. Что такое контроллеры и компоненты в EmberJS?
- 3. Laravel Что такое охранник?
- 4. Что такое хранилища, службы и действия/контроллеры?
- 5. Маршрутизаторы и контроллеры для марионетки/магистрали с require.js
- 6. Что такое коллекция Laravel?
- 7. Что такое весенние контроллеры? Его можно настроить?
- 8. Что такое Laravel?
- 9. Laravel: Контроллеры ресурсов и проверка
- 10. restful контроллеры в laravel
- 11. Что такое ответ в Laravel?
- 12. Контроллеры в laravel
- 13. Aurelia вложенные маршрутизаторы и маршрутизаторы-виды
- 14. Асинхронные контроллеры ASP.NET и вызов Sync(); что такое «Sync()»?
- 15. Контроллеры RESTful и маршрутизация в laravel
- 16. Контроллеры гнездования и виды в Laravel
- 17. Контроллеры и ajax в laravel 4
- 18. Установка Laravel с WAMP - Маршрутизаторы не работают
- 19. Laravel контроллеры не работают
- 20. Что такое правильный синтаксис Laravel
- 21. Контроллеры Refactor PHP/Laravel
- 22. Laravel 4 - RESTResourceful Контроллеры
- 23. Контроллеры Laravel 4.2 в подпапках
- 24. Вложенные контроллеры в Laravel 4
- 25. Express.js: Используйте маршрутизаторы внутри Маршрутизаторы
- 26. Laravel - Контроллеры автоматического обнаружения
- 27. Организация Laravel Контроллеры Папки
- 28. Что такое эквивалент индекса Laravel?
- 29. Захламленные контроллеры в Laravel 5.1
- 30. Контроллеры нагрузки в laravel 5
ссылка на laravel doc https://laravel.com/docs/5.2/routing –
Как я уже сказал, я просто не понимаю, что это такое. Это только объясняет, что делать, а не то, что все это значит. Я понятия не имею, что это за команды/функции и что они делают. Даже объяснение того, какая маршрутизация находится на веб-сайте Laravel, неясна. Если кто-то может объяснить это другим способом. – encrypted21