HTTP заявки

Получаване на HTTP обект на заявка

Използване на фасадата

Фасадата Request дава достъп до обекта на HTTP заявка:

Не забравяйте да използвате конструкцията за заявка за използване; в началото на файла с класа.

Използване на DI (инжектиране на зависимост)

Можете да получите HTTP обекта на заявка, използвайки DI (инжекция на зависимост). Начинът е, че обектът (type-hint), от който се нуждаем, се поставя в аргументите на конструктора на контролера, а Laravel, когато създава контролера, създава този обект (вижте контейнера за услуги) и го подава към конструктора на контролера:

Ако методът на вашия контролер очаква параметър от маршрут, включете го след зависимостите:

Входни данни

Получаване на входни данни

Обектът Illuminate \ Http \ Request осигурява достъп до входни данни, като променливи POST или PUT, получени от формуляр. Не е нужно да посочвате изрично метода на заявката, има общ метод:

Получаване на променлива със стойност по подразбиране

Определяне дали дадена променлива се съдържа в заявка

Вземете всички променливи на заявките

Вземете любими променливи

Можете да работите с масиви, като използвате точкова нотация:

Предишен вход

Често е необходимо да се запазят входните данни за следващата заявка. Например, това е необходимо, за да не го принуждаваме да въвежда всичко отново след грешка на потребител във формуляра, а да попълваме сами правилните полета.