Dalam bab perjalanan Laravel kami ini (ingat, saya sedang belajar sambil menulis artikel ini, jadi ini akan menjadi salah satu siri tutorial paling realistik yang boleh anda temui!), kami akan menyelami projek Laravel kami. Kami akan meneroka struktur projek, membiasakan diri dengan migrasi dan memecahkan seni bina MVC dengan cara yang paling mudah.
Meneroka Struktur Projek Kami?️
Menyediakan Pangkalan Data & Mempelajari Mengenai Migrasi?️
Memahami MVC & Mencipta Beberapa Elemen MVC?
Setelah pelancaran pertama VSCode anda dalam projek Laravel anda yang baru dibuat, anda mungkin mendapati struktur direktori agak menakutkan. Berikut ialah gambaran ringkas tentang perkara yang dilakukan oleh setiap direktori utama:
Berita Baik: Anda tidak perlu mengetahui segala-galanya sekarang. Simpan helaian cheat ini!
Berita Buruk: Anda perlu mengetahui tentang perkara ini semasa siri ini berjalan. Saya akan menambah "pusat pemeriksaan pengetahuan" untuk mengingatkan anda tentang tujuannya.
Jom rasai Laravel! Buka terminal anda dan taip:
php artisan serve
Kemudian, pergi ke penyemak imbas anda dan lawati localhost:8000. Anda sepatutnya melihat sesuatu seperti ini:
Penting: Pastikan pelayan dan DB anda berjalan (jika menggunakan XAMPP, seperti yang dijelaskan dalam artikel saya sebelum ini).
Jika anda biasa menggunakan JavaScript, fikirkan php artisan serve sebagai serupa dengan npm run dev.
Artisanialah alat baris perintah yang berkuasa yang disertakan dengan Laravel, menjadikan pelbagai tugasan mudah dan pantas. Perintah servis memulakan pelayan pembangunan tempatan. Kami akan menggunakan Artisan lebih banyak semasa kami maju, jadi jangan terlalu risau tentangnya sekarang.
Apl web pada asasnya ialah pembungkus untuk pangkalan data. Laravel menyokong pelbagai pangkalan data:
Anda tidak perlu mengkonfigurasinya; ia adalah pangkalan data lalai.
Edit fail .env anda untuk membatalkan ulasan konfigurasi MySQL:
Konfigurasi SQLite
Konfigurasi MySQL
Fail .env adalah seperti papan suis untuk menghidupkan dan mematikan konfigurasi.
Sebelum menyelam lebih mendalam ke dalam MVC dalam artikel akan datang, mari dapatkan gambaran ringkas dengan beberapa contoh bayi.
MVC adalah singkatan kepadaModel-View-Controller. Ia adalah corak reka bentuk yang memisahkan kebimbangan dalam aplikasi anda:
Berikut ialah model Ucapan untuk menyimpan mesej:
// app/Models/Greeting.php namespace App\Models; use Illuminate\Database\Eloquent\Model; class Greeting extends Model { protected $table = 'greetings'; protected $fillable = ['message']; }
Pandangan memaparkan mesej ucapan:
Pengawal mengambil mesej ucapan dan menghantarnya ke paparan:
// app/Http/Controllers/GreetingController.php namespace App\Http\Controllers; use App\Models\Greeting; use Illuminate\Http\Request; class GreetingController extends Controller { public function show() { $greeting = Greeting::first(); return view('greeting', ['message' => $greeting->message]); } }
In this setup:
In future articles, we'll dive deeper into each component and explore more complex examples. Stay tuned! ?
The above is the detailed content of Baby Steps Learning Laravel. For more information, please follow other related articles on the PHP Chinese website!