承接 namchung/candy-api 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

namchung/candy-api

Composer 安装命令:

composer create-project namchung/candy-api

包简介

API driven E-commerce solution, written in Laravel

README 文档

README

Please Note
Whilst every effort has been made to make this software ready for a release, it is provided as is, this is very much still in early alpha stages and you use it at your own risk.

This is not production ready software

GetCandy E-Commerce API

A laravel way to build an API driven store online.

Requirements

  • Laravel >= 5.5
  • Elasticsearch >= 6

Server setup

We think the easiest way to get up and running is to use Valet+ with Elasticsearch. But really, it's up to you :)

Installing via composer

You can either install just the API or the API and Hub.

Just the API

This will contain everything you need to manage your store through the API endpoints.

composer require getcandy/candy-api

API and Hub (recommended)

This will install the API and the Hub, so you have a nice interface to manage your store.

composer require getcandy/candy-hub

Laravel 5.6

GetCandy supports package auto discovery

Laravel 5.5

Add the three required service providers to your config/app.php file

'providers' => [
  // ...
  
  GetCandy\Api\Providers\ApiServiceProvider::class,
  GetCandy\Api\Providers\EventServiceProvider::class,
  
  // If you have installed the hub, add this one
  GetCandy\Hub\Providers\HubServiceProvider::class
],

Publish the config / resources

The API needs to publish some config items and the hub needs to publish some resources (if you're using it)

php artisan vendor:publish --tag=config

// If using the hub
php artisan vendor:publish --tag=public

Set up your users

GetCandy doesn't have it's own User model, we figured you'd want your own, so we just use a trait:

use GetCandy\Api\Core\Traits\HasCandy;

class User extends Authenticatable
{
    use HasCandy;

The API uses passport for authentication, so make sure your config/auth.php config uses this:

This will probably be refactored into it's own gate going forward, hangover from non package days...

'guards' => [
  // ...
  
  'api' => [
     'driver' => 'passport',
     'provider' => 'users',
   ]
]

Get things up and running

The API needs some bare minimum data to get going, for now we've just made a console command to get going:

php artisan candy:install

Follow the installation steps and you'll be able to log in and start adding products!

统计信息

  • 总下载量: 3
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 112
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-06-03

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固