Rumah >pembangunan bahagian belakang >tutorial php >Panduan pemula ' s untuk menubuhkan projek di Laravel
Prasyarat: Menyediakan persekitaran Laravel anda
Sebelum memulakan, pastikan anda mempunyai alat yang diperlukan:
php -v
composer global require laravel/installer
Mewujudkan Projek Laravel baru
Gunakan arahan berikut untuk membuat projek baru:
<code class="language-bash">composer create-project --prefer-dist laravel/laravel my-project</code>Gantikan
my-project
Laravel menggunakan struktur direktori yang teratur:
app
bootstrap
fail konfigurasi untuk sambungan pangkalan data, perkhidmatan, dan banyak lagi.
config
migrasi pangkalan data dan benih.
database
: aset yang tidak dikompilasi (templat bilah, sass, javascript). public
: Konfigurasi penghalaan. index.php
resources
fail sementara, cache, dan log.
routes
Ketergantungan yang dikendalikan oleh komposer.
storage
Konfigurasikan sambungan pangkalan data anda dalam fail .env
(terletak di akar projek). Fail ini mengandungi tetapan khusus persekitaran seperti kelayakan pangkalan data. Untuk keselamatan, gunakan pembolehubah persekitaran untuk menyimpan maklumat sensitif. Contoh .env
penyertaan:
<code class="language-bash">composer create-project --prefer-dist laravel/laravel my-project</code>
mengakses pembolehubah ini dalam fail konfigurasi anda menggunakan fungsi env()
:
<code>DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=my_database DB_USERNAME=my_username DB_PASSWORD=my_password</code>
Routing, Controllers, and Views
Laravel menggunakan seni bina MVC (model-view-controller).
routes/web.php
Tentukan laluan untuk memetakan URL ke tindakan pengawal. Contoh: Route::get('/welcome', [WelcomeController::class, 'index']);
app/Http/Controllers
mengendalikan permintaan dan berinteraksi dengan model.
resources/views
php artisan make:migration create_books_table
php artisan make:seeder BooksTableSeeder
Eloquent memudahkan interaksi pangkalan data. Buat model menggunakan
.
php artisan make:model Book
Bahagian ini menggariskan membuat permohonan pendaftaran buku asas untuk menunjukkan operasi CRUD (membuat, membaca, mengemas kini, memadam). Contoh ini memberi tumpuan kepada persediaan awal; Melengkapkan fungsi CRUD penuh dibiarkan sebagai latihan.
Buat penghijrahan untuk Jadual : . Tentukan struktur meja (ID, tajuk, pengarang, cap waktu) dalam fail penghijrahan. Jalankan penghijrahan: books
. php artisan make:migration create_books_table
php artisan migrate
Buat Seeder: . Mengisi jadual dengan data sampel. Jalankan Seeder: php artisan make:seeder BooksTableSeeder
. books
php artisan db:seed --class=BooksTableSeeder
Buat . Melaksanakan Kaedah untuk Indeks (Buku Penyenaraian), Buat (Memaparkan Borang Penciptaan), Simpan (Menyimpan Buku Baru), dan lain -lain
BookController
Buat pandangan bilah (mis., , ) Untuk memaparkan dan menguruskan data buku. resources/views/books/index.blade.php
resources/views/books/create.blade.php
Panduan ini meliputi asas -asas persediaan projek Laravel dan aplikasi CRUD asas. Rujuk dokumentasi Laravel rasmi untuk topik yang lebih maju dan amalan terbaik. Pertimbangkan untuk meneroka Laravel boilerplates untuk struktur projek pra-konfigurasi.
Atas ialah kandungan terperinci Panduan pemula ' s untuk menubuhkan projek di Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!