
Kode untuk serial video YouTube: https://www.youtube.com/watch?v=o5PWIuDTgxg&list=PLEhEHUEU3x5oPTli631ZX9cxl6cU_sDaR
Demo Situs Web: https://laravelecommerceexample.ca. Demo ini memiliki izin terbatas. Instal secara lokal untuk akses penuh.
cd ke dalamnyacomposer install.env.example ke .envphp artisan key:generate.env Anda.env Anda. Khususnya STRIPE_KEY dan STRIPE_SECRET.env Anda. Khususnya ALGOLIA_APP_ID dan ALGOLIA_SECRET . Lihat episode ini..env jika Anda ingin menggunakan PayPal. Khususnya BT_MERCHANT_ID , BT_PUBLIC_KEY , BT_PRIVATE_KEY . Lihat episode ini. Jika tidak, itu akan tetap berfungsi tetapi tidak akan menampilkan pembayaran PayPal saat checkout.APP_URL Anda di file .env Anda. Ini diperlukan agar Voyager dapat menyelesaikan URL aset dengan benar.ADMIN_PASSWORD di file .env Anda jika Anda ingin menentukan kata sandi admin. Jika tidak, kata sandi defaultnya adalah 'kata sandi'php artisan ecommerce:install . Ini akan memigrasikan database dan menjalankan seeder yang diperlukan. Lihat episode ini.npm installnpm run devphp artisan serve atau menggunakan Laravel Valet atau Laravel Homesteadlocalhost:8000 di browser Anda/admin jika Anda ingin mengakses backend admin Voyager. Pengguna/Kata Sandi Admin: [email protected]/password . Pengguna/Kata Sandi Web Admin: [email protected]/password Saya awalnya menggunakan paket Crinsane/LaravelShoppingcart tetapi lambat untuk memperbarui ke versi terbaru Laravel. Saya sekarang menggunakan hardevine/LaravelShoppingcart yang merupakan versi bercabang yang diperbarui lebih cepat.
Fungsi money_format tidak berfungsi di Windows. Lihatlah utas ini. Sebagai alternatif, cukup gunakan fungsi number_format saja.
app/helpers.php ganti baris money_format dengan return '$'.number_format($price / 100, 2);app/Product.php ganti baris money_format dengan return '$'.number_format($this->price / 100, 2);config/cart.php atur thousand_seperator ke string kosong atau Anda mungkin mendapatkan kesalahan 'nilai numerik yang tidak terbentuk dengan baik'. Ini bertentangan dengan number_format . Jika Anda ingin mengikuti dari titik tertentu, ikuti petunjuk berikut. Saya akan memulai dari titik awal saya di video pertama seri ini. Anda dapat memilih titik mana pun dengan mengganti hash dengan komit tertentu.
cd ke dalamnyagit checkout f4f651a8a35ebb2ff38ba15771fd65c93051f942php artisan ecommerce:install , migrasi dan seed dengan cara biasa dengan php artisan migrate --seed