HTTP заявки
Получаване на HTTP обект на заявка
Използване на фасадата
Фасадата Request дава достъп до обекта на HTTP заявка:
Не забравяйте да използвате конструкцията за заявка за използване; в началото на файла с класа.
Използване на DI (инжектиране на зависимост)
Можете да получите HTTP обекта на заявка, използвайки DI (инжекция на зависимост). Начинът е, че обектът (type-hint), от който се нуждаем, се поставя в аргументите на конструктора на контролера, а Laravel, когато създава контролера, създава този обект (вижте контейнера за услуги) и го подава към конструктора на контролера:
Ако методът на вашия контролер очаква параметър от маршрут, включете го след зависимостите:
Входни данни
Получаване на входни данни
Обектът Illuminate \ Http \ Request осигурява достъп до входни данни, като променливи POST или PUT, получени от формуляр. Не е нужно да посочвате изрично метода на заявката, има общ метод:
Получаване на променлива със стойност по подразбиране
Определяне дали дадена променлива се съдържа в заявка
Вземете всички променливи на заявките
Вземете любими променливи
Можете да работите с масиви, като използвате точкова нотация:
Предишен вход
Често е необходимо да се запазят входните данни за следващата заявка. Например, това е необходимо, за да не го принуждаваме да въвежда всичко отново след грешка на потребител във формуляра, а да попълваме сами правилните полета.