# 套套鍵
## KRLOVE
參考頁面👇
https://github.com/krlove/eloquent-model-generator
config\app.php
## CART
建置處:https://github.com/darryldecode/laravelshoppingcart
~~程式碼:https://hackmd.io/tT3eBxIMT3uLcxpNo11XjA~~
### 1.安裝
:::info
composer require "darryldecode/cart"
:::
### 2.修改config
#### 1.Provider 只放購物車
檔案位置:config\app.php
add:
:::info
Darryldecode\Cart\CartServiceProvider::class
:::
```php=
'providers' => [
/*
* Laravel Framework Service Providers...
*/
Illuminate\Auth\AuthServiceProvider::class,
Illuminate\Broadcasting\BroadcastServiceProvider::class,
# 中間省略....
/*
* Application Service Providers...
*/
# 我不是機器人:laravel-recaptcha 5.0.x
Biscolab\ReCaptcha\ReCaptchaServiceProvider::class,
#放我
# 購物車:laravelshoppingcart
Darryldecode\Cart\CartServiceProvider::class,
#放我
# 自動建立表單:Krlove
Krlove\EloquentModelGenerator\Provider\GeneratorServiceProvider::class,
App\Providers\AppServiceProvider::class,
App\Providers\AuthServiceProvider::class,
// App\Providers\BroadcastServiceProvider::class,
App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
]
```
#### 2. Aliases 只放購物車
```php=
'aliases' => [
'App' => Illuminate\Support\Facades\App::class,
'Arr' => Illuminate\Support\Arr::class,
# 中間省略...
# laravel-recaptcha 5.0.x google驗證
'ReCaptcha' => Biscolab\ReCaptcha\Facades\ReCaptcha::class,
#放我
# 購物車:laravelshoppingcart
'Cart' => Darryldecode\Cart\Facades\CartFacade::class,
#放我
],
```
### 3. 執行
不確定寫法👇
:::info
php artisan vender:publish
:::
官方寫法👇
:::info
php artisan vendor:publish --provider="Darryldecode\Cart\CartServiceProvider" --tag="config"
:::
### 4. 使用\Cart::(一定要加反斜線)
php artisan make:controller ShoppingCartController
:::info
// add the product to cart
\Cart::add(array(
'id' => $rowId,
'name' => $Product->name,
'price' => $Product->price,
'quantity' => 4,
'attributes' => array(),
'associatedModel' => $Product
));
:::
‵‵‵