В Laravel шлюз используется для создания моста между клиентской стороной и сервером, обеспечивая доступ к различным API и ресурсам. Действия шлюза определяют, какие операции можно выполнять с этими ресурсами.
Весь список доступных действий для шлюза можно определить в классе шлюза, который обычно наследуется от базового класса шлюза Laravel. Для узнавания этих действий необходимо просмотреть код класса вашего шлюза.
Давайте рассмотрим пример класса шлюза в Laravel:
<?php namespace AppGateways; use GuzzleHttpClient; use IlluminateSupportFacadesCache; class MyGateway { protected $client; public function __construct() { $this->client = new Client(); } public function getResource($id) { // Возвращает ресурс по его ID } public function saveResource($data) { // Сохраняет ресурс } public function updateResource($id, $data) { // Обновляет ресурс по его ID } public function deleteResource($id) { // Удаляет ресурс по его ID } }
В данном примере класс MyGateway
содержит несколько методов, которые определяют различные действия для работы с ресурсами.
- getResource($id)
- метод, который позволяет получить ресурс по его ID.
- saveResource($data)
- метод, который сохраняет новый ресурс.
- updateResource($id, $data)
- метод, который обновляет ресурс по его ID.
- deleteResource($id)
- метод, который удаляет ресурс по его ID.
Таким образом, в данном примере эти методы являются доступными действиями для работы с ресурсами. Однако, в вашем конкретном случае список действий может быть различным, в зависимости от логики и требований вашего приложения.
Для просмотра списка всех доступных действий для шлюза вам необходимо просмотреть код класса вашего шлюза и изучить его методы. Если вы работаете с Laravel фреймворком, обычно классы шлюзов хранятся в директории app/Gateways
.