php-soft / laravel-shopping-cart
Laravel 购物车模块
dev-master / 1.0.x-dev
2016-02-23 14:40 UTC
Requires
- php: >=5.5.9
- doctrine/dbal: ^2.5
- laravel/framework: ^5.1
- php-soft/laravel-array-view: 1.1.x
- webpatser/laravel-uuid: 2.*
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-09-21 19:30:09 UTC
README
这是RESTful API
1. 安装
通过 composer 安装 - 编辑你的 composer.json
文件以添加依赖包。
"require": { // ... "php-soft/laravel-shopping-cart": "dev-master", }
然后在终端运行 composer update
来拉取它。完成之后,你需要在 app.php
配置文件中的 providers
数组中添加服务提供者,如下所示
'providers' => [ // ... PhpSoft\ArrayView\Providers\ArrayViewServiceProvider::class, PhpSoft\ShoppingCart\Providers\ShoppingCartServiceProvider::class, ]
2. 迁移和填充
现在生成迁移
$ php artisan ps-shoppingcart:migrate
它将生成迁移文件。你可以使用 artisan migrate 命令运行它
$ php artisan migrate
使用命令运行填充器
$ php artisan db:seed --class=ShoppingCartModuleSeeder
3. 使用方法
在 app/Http/routes.php
中添加路由
// categories resource Route::get('categories', '\PhpSoft\ShoppingCart\Controllers\CategoryController@index'); Route::get('categories/{id}', '\PhpSoft\ShoppingCart\Controllers\CategoryController@show'); Route::group(['middleware'=>'auth'], function() { // use middleware jwt.auth if use JSON Web Token Route::post('categories', [ 'middleware' => 'permission:create-category', 'uses' => '\PhpSoft\ShoppingCart\Controllers\CategoryController@store' ]); Route::put('categories/{id}', [ 'middleware' => 'permission:update-category', 'uses' => '\PhpSoft\ShoppingCart\Controllers\CategoryController@update' ]); Route::delete('categories/{id}', [ 'middleware' => 'permission:delete-category', 'uses' => '\PhpSoft\ShoppingCart\Controllers\CategoryController@destroy' ]); }); Route::get('categories/{id}/products', '\PhpSoft\ShoppingCart\Controllers\ProductController@index'); // products resource Route::get('products', '\PhpSoft\ShoppingCart\Controllers\ProductController@index'); Route::get('products/{id}', '\PhpSoft\ShoppingCart\Controllers\ProductController@show'); Route::group(['middleware'=>'auth'], function() { // use middleware jwt.auth if use JSON Web Token Route::post('products', [ 'middleware' => 'permission:create-product', 'uses' => '\PhpSoft\ShoppingCart\Controllers\ProductController@store' ]); Route::put('products/{id}', [ 'middleware' => 'permission:update-product', 'uses' => '\PhpSoft\ShoppingCart\Controllers\ProductController@update' ]); Route::delete('products/{id}', [ 'middleware' => 'permission:delete-product', 'uses' => '\PhpSoft\ShoppingCart\Controllers\ProductController@destroy' ]); });
如果你的应用程序不需要检查认证和权限,你可以移除中间件!