islemdev/prestavel

Laravel 包,用于轻松消费 PrestaShop WebService

dev-master 2022-09-22 03:47 UTC

This package is auto-updated.

Last update: 2024-09-22 08:04:11 UTC


README

Laravel 包,轻松消费 PrestaShop WebService(Eloquent 友好)

Prestavel 是一个帮助您以简单方式调用 PrestaShop WebService 的包

功能

  • 简单界面,轻松与 PrestaShop 店铺交互
  • 遵循 Facade 模式设计
  • 服务提供者(Laravel 最佳实践)
  • 您可以像使用 Eloquent 模型一样使用它

最新版本

对于这个版本,您可以从 PrestaShop 获取(读取模式)数据

安装

在您的命令行(在项目目录中)运行

composer require islemdev/prestavel

然后,为了发布资源和配置文件,运行

php artisan vendor:publish --provider="Islemdev\Prestavel\PrestavelServiceProvider" --tag="config"

用法

use Islemdev\Prestavel\Facades\PrestavelConnector;

PrestavelConnector::select("id", 'id_customer') //select what fields you want
        ->from("addresses") // what resource you want to query
        ->where("id_customer", 1) // where clause
        ->where("id_customer", 2)  // another where clause
        ->get() // collection

选择

您可以从资源的模式中选择多个字段

use Islemdev\Prestavel\Facades\PrestavelConnector;
 
PrestavelConnector::select("id", 'id_customer');//add whatever field you want

您可以通过传递 * 参数来选择所有字段

use Islemdev\Prestavel\Facades\PrestavelConnector;
 
PrestavelConnector::select("*");//add whatever field you want

Where 子句

就像您使用 Eloquent 一样,您可以使用以下 where 子句

use Islemdev\Prestavel\Facades\PrestavelConnector;
 
PrestavelConnector::where("id", '2');//where id = 2

大于

use Islemdev\Prestavel\Facades\PrestavelConnector;
 
PrestavelConnector::where("id", ">", '2');//where id > 2

小于

use Islemdev\Prestavel\Facades\PrestavelConnector;
 
PrestavelConnector::where("id", "<", '2');//where id < 2

不等于

use Islemdev\Prestavel\Facades\PrestavelConnector;
 
PrestavelConnector::where("id", "!=", '2');//where id != 2