Sub Documents

Laravelでショッピングカートをつくる


いろいろなパッケージがある中で最もinstall数が多いgloudemans/shoppingcartを使うのがよいと思ったのですが、Laravel8以上になるとどうもうまくインストールができなくて、最終的にはbumbummen99/shoppingcartに落ち着きました。こちら前者のフォークになっているので使い方はほとんど同じです。

Github: bumbummen99/LaravelShoppingcart

パッケージとしてかなり優秀でドキュメントもしっかりしているのでREADME.mdでほとんどが解決してしまうと思います。
bumbummen99/shoppingcart README.md

LaravelShoppingcartの使い方

インストール

$ ./vendor/bin/sail php composer.phar require bumbummen99/shoppingcart 
$ ./vendor/bin/sail artisan vendor:publish --provider="Gloudemans\Shoppingcart\ShoppingcartServiceProvider" --tag="config"

migration

$ ./vendor/bin/sail artisan vendor:publish --provider="Gloudemans\Shoppingcart\ShoppingcartServiceProvider" --tag="migrations"

shoppingcartというテーブルが追加されているので確認してください。
ショッピングカートのシステム関数を提供するパッケージなので、商品ページや在庫管理などは自前で作成しないといけません。これはちょっと面倒ですが、フルカスタマイズのショッピングカートを考えるとまだまだ容易と考えるできでしょう。
また仕様によっては新たにテーブルを作成する必要があるかもしれませんし、いろいろと設計する必要があります。