laravel ecommerce example
1.0.0

YouTube 视频系列代码:https://www.youtube.com/watch?v=o5PWIuDTgxg&list=PLEhEHUEU3x5oPTli631ZX9cxl6cU_sDaR
网站演示:https://laravelecommerceexample.ca。该演示具有有限的权限。本地安装以获得完全访问权限。
cd克隆到其中composer install.env.example文件重命名或复制到.envphp artisan key:generate.env文件中设置数据库凭据.env文件中设置 Stripe 凭据。特别是STRIPE_KEY和STRIPE_SECRET.env文件中设置您的 Algolia 凭据。特别是ALGOLIA_APP_ID和ALGOLIA_SECRET 。看这一集。.env文件中设置您的 Braintree 凭据。具体来说是BT_MERCHANT_ID 、 BT_PUBLIC_KEY 、 BT_PRIVATE_KEY 。看这一集。如果您不这样做,它应该仍然可以工作,但结账时不会显示贝宝付款。.env文件中设置APP_URL 。这是 Voyager 正确解析资产 URL 所必需的。.env文件中设置ADMIN_PASSWORD 。如果没有,默认密码是“password”php artisan ecommerce:install .这将迁移数据库并运行任何必要的播种程序。看这一集。npm installnpm run devphp artisan serve或使用 Laravel Valet 或 Laravel Homesteadlocalhost:8000/admin 。管理员用户/密码: [email protected]/password 。管理网页用户/密码: [email protected]/password 我最初使用 Crinsane/LaravelShoppingcart 包,但更新到最新版本的 Laravel 很慢。我现在使用 Hardevine/LaravelShoppingcart,这是一个更新速度更快的分叉版本。
money_format函数在 Windows 中不起作用。看看这个线程。作为替代方案,只需使用number_format函数即可。
app/helpers.php中,将money_format行替换为return '$'.number_format($price / 100, 2);app/Product.php中,将money_format行替换为return '$'.number_format($this->price / 100, 2);config/cart.php中,将thousand_seperator设置为空字符串,否则您可能会收到“遇到格式错误的数值”错误。它与number_format冲突。 如果您想从特定点开始进行操作,请按照以下说明进行操作。我将从本系列第一个视频的起点开始。您可以通过用任何特定提交替换哈希来选择任何点。
cd克隆到其中git checkout f4f651a8a35ebb2ff38ba15771fd65c93051f942php artisan migrate --seed以正常方式php artisan ecommerce:install