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_KEY และ STRIPE_SECRET.env โดยเฉพาะ ALGOLIA_APP_ID และ ALGOLIA_SECRET ดูตอนนี้.env หากคุณต้องการใช้ PayPal โดยเฉพาะ BT_MERCHANT_ID , BT_PUBLIC_KEY , BT_PRIVATE_KEY ดูตอนนี้ หากคุณไม่ทำเช่นนั้น ก็ควรจะใช้งานได้แต่จะไม่แสดงการชำระเงิน Paypal เมื่อชำระเงินAPP_URL ของคุณในไฟล์ . .env สิ่งนี้จำเป็นสำหรับนักเดินทางเพื่อแก้ไข URL เนื้อหาอย่างถูกต้องADMIN_PASSWORD ในไฟล์ .env ของคุณ หากคุณต้องการระบุรหัสผ่านของผู้ดูแลระบบ ถ้าไม่เช่นนั้น รหัสผ่านเริ่มต้นคือ 'รหัสผ่าน'php artisan ecommerce:install . การดำเนินการนี้จะย้ายฐานข้อมูลและเรียกใช้ Seeder ที่จำเป็น ดูตอนนี้npm installnpm run devphp artisan serve หรือใช้ Laravel Valet หรือ Laravel Homesteadlocalhost:8000 ในเบราว์เซอร์ของคุณ/admin หากคุณต้องการเข้าถึงแบ็กเอนด์ผู้ดูแลระบบ Voyager ผู้ใช้ผู้ดูแลระบบ/รหัสผ่าน: [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 ecommerce:install ให้ย้ายและเริ่มต้นวิธีปกติด้วย php artisan migrate --seed