Dengan asumsi Anda adalah pemula dengan Laravel 8, saya dapat membantu Anda menginstal bootstrap 4 di Laravel 8. ini adalah pendekatan yang sangat mendasar untuk menginstal menggunakan bundel penulis Laravel ui. Bundel Laravel ui menambahkan bantuan Laravel 8
Laravel ui memberikan pendekatan untuk menginstal bootstrap, vue, dan pengaturan reaksi. mereka juga memberikan kerangka autentikasi untuk masuk dan mendaftar. Laravel 8 memberikan pendekatan sederhana untuk bekerja dengan bootstrap, vue, dan react
Untuk instalasi bootstrap 4 di proyek Laravel 8 Anda maka Anda harus menginstal paket komposer Laravel ui berikut untuk mendapatkan perintah
Composer require Laravel/ui
Setelah berhasil menginstal bundel di atas, maka kami siap menginstal bootstrap 4 dengan aplikasi kami
kita dapat menginstal dengan dua cara, satu adalah instalasi setup bootstrap 4 yang mudah dan yang lainnya adalah menginstal bootstrap 4 dengan auth. Jadi bagaimana kalau kita melihat keduanya
Meskipun Laravel tidak menentukan pra-prosesor JavaScript atau CSS mana yang Anda gunakan, Laravel menyediakan titik awal dasar menggunakan Bootstrap, React, dan/atau Vue yang akan berguna untuk banyak aplikasi. Secara default, Laravel menggunakan NPM untuk menginstal kedua paket frontend ini
Scaffolding Bootstrap dan Vue yang disediakan oleh Laravel terletak di laravel/ui Composer package, yang dapat diinstal menggunakan Composer
composer require laravel/ui:^1.0 --dev
_Setelah paket laravel/ui diinstal, Anda dapat menginstal perancah frontend menggunakan perintah Artisan ui
// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
Laravel Mix menyediakan API yang bersih dan ekspresif untuk mengkompilasi SASS atau Less, yang merupakan ekstensi dari CSS biasa yang menambahkan variabel, mixin, dan fitur canggih lainnya yang membuat bekerja dengan CSS jauh lebih menyenangkan. Dalam dokumen ini, kami akan membahas secara singkat kompilasi CSS secara umum;
Laravel tidak mengharuskan Anda untuk menggunakan framework atau library JavaScript tertentu untuk membangun aplikasi Anda. Bahkan, Anda tidak perlu menggunakan JavaScript sama sekali. Namun, Laravel menyertakan beberapa scaffolding dasar untuk membuatnya lebih mudah untuk mulai menulis JavaScript modern menggunakan pustaka Vue. Vue menyediakan API ekspresif untuk membangun aplikasi JavaScript yang tangguh menggunakan komponen. Seperti halnya CSS, kita dapat menggunakan Laravel Mix untuk mengompilasi komponen JavaScript dengan mudah ke dalam satu file JavaScript siap-browser
Menulis CSS
Setelah menginstal laravel/ui paket Composer dan , file
// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
Laravel akan menyertakan paket// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
1 untuk membantu Anda memulai pembuatan prototipe frontend aplikasi Anda menggunakan Bootstrap. Namun, jangan ragu untuk menambah atau menghapus paket dari file// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
0 sesuai kebutuhan untuk aplikasi Anda sendiri. Anda tidak diharuskan menggunakan framework Bootstrap untuk membangun aplikasi Laravel Anda - ini disediakan sebagai titik awal yang baik bagi mereka yang memilih untuk menggunakannyaSebelum mengkompilasi CSS Anda, instal dependensi frontend proyek Anda menggunakan Node package manager (NPM)
Setelah dependensi diinstal menggunakan
// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
_4 akan memproses instruksi dalam file// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
5 Anda. Biasanya, CSS terkompilasi Anda akan ditempatkan di direktori// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
6File
// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
_5 yang disertakan dengan perancah frontend Laravel akan mengkompilasi file SASS// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
8. File// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
_9 ini mengimpor file variabel SASS dan memuat Bootstrap, yang menyediakan titik awal yang baik untuk sebagian besar aplikasi. Jangan ragu untuk menyesuaikan file// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
_9 sesuai keinginan Anda atau bahkan menggunakan pra-prosesor yang sama sekali berbeda dengan mengonfigurasi Laravel MixMenulis JavaScript
Semua dependensi JavaScript yang diperlukan oleh aplikasi Anda dapat ditemukan di file
// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
0 di direktori akar proyek. File ini mirip dengan filerequire('./components/ExampleComponent.vue').default
_2 kecuali ini menentukan dependensi JavaScript, bukan dependensi PHP. Anda dapat menginstal dependensi ini menggunakan Node package manager (NPM){tip} Secara default, file
// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
0 Laravel menyertakan beberapa paket sepertirequire('./components/ExampleComponent.vue').default
4 danrequire('./components/ExampleComponent.vue').default
5 untuk membantu Anda mulai membuat aplikasi JavaScript. Jangan ragu untuk menambah atau menghapus dari file// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
0 sesuai kebutuhan untuk aplikasi Anda sendiri
Setelah paket diinstal, Anda dapat menggunakan perintah
// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
_4 untuk mengkompilasi aset Anda. Webpack adalah bundler modul untuk aplikasi JavaScript modern. Saat Anda menjalankan perintah// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
4, Webpack akan menjalankan instruksi di file// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
5 AndaSecara default, file
// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
5 Laravel mengkompilasi file SASS dan1 Anda. Di dalam file
_2 Anda dapat mendaftarkan komponen Vue Anda atau, jika Anda lebih suka kerangka kerja yang berbeda, konfigurasikan aplikasi JavaScript Anda sendiri. JavaScript yang Anda kompilasi biasanya akan ditempatkan di direktori ________24______3
{tip} File
2 akan memuat file
5 yang mem-bootstrap dan mengonfigurasi Vue, Axios, jQuery, dan semua dependensi JavaScript lainnya. Jika Anda memiliki dependensi JavaScript tambahan untuk dikonfigurasi, Anda dapat melakukannya di file ini
Menulis Komponen Vue
Saat menggunakan paket laravel/ui untuk merancah frontend Anda, komponen
7 Vue akan ditempatkan di direktori
8. File
_7 adalah contoh dari satu file komponen Vue yang mendefinisikan template JavaScript dan HTML-nya dalam file yang sama. Komponen file tunggal memberikan pendekatan yang sangat nyaman untuk membangun aplikasi berbasis JavaScript. Komponen contoh terdaftar di file
2 Anda
require('./components/ExampleComponent.vue').default
Untuk menggunakan komponen dalam aplikasi Anda, Anda dapat memasukkannya ke dalam salah satu template HTML Anda. Misalnya, setelah menjalankan perintah
composer require laravel/ui:^1.0 --dev
// Generate login / registration scaffolding...
1 Artisan untuk merancah layar autentikasi dan registrasi aplikasi Anda, Anda dapat memasukkan komponen ke dalam templat Bladecomposer require laravel/ui:^1.0 --dev
// Generate login / registration scaffolding...
2
{tip} Ingat, Anda harus menjalankan perintah
// Generate basic scaffolding...
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
_4 setiap kali Anda mengubah komponen Vue. Atau, Anda dapat menjalankan perintahcomposer require laravel/ui:^1.0 --dev
// Generate login / registration scaffolding...
_4 untuk memantau dan secara otomatis mengkompilasi ulang komponen Anda setiap kali dimodifikasi
Jika Anda tertarik untuk mempelajari lebih lanjut tentang menulis komponen Vue, Anda harus membaca dokumentasi Vue, yang memberikan ikhtisar lengkap dan mudah dibaca tentang keseluruhan framework Vue
Menggunakan Bereaksi
Jika Anda lebih suka menggunakan React untuk membangun aplikasi JavaScript Anda, Laravel membuatnya mudah untuk menukar scaffolding Vue dengan scaffolding React
composer require laravel/ui:^1.0 --dev
// Generate login / registration scaffolding...
Menambahkan Preset
Preset adalah "macroable", yang memungkinkan Anda menambahkan metode tambahan ke kelas
composer require laravel/ui:^1.0 --dev
// Generate login / registration scaffolding...
5 saat runtime. Misalnya, kode berikut menambahkan metode ________34______6 ke kelascomposer require laravel/ui:^1.0 --dev
// Generate login / registration scaffolding...
5. Biasanya, Anda harus mendeklarasikan makro preset di penyedia layanan