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