1. Laravel O'rnatish: Laravel ishga tushirish uchun PHP-ning 7.3.0 va undan yuqori versiyalari talab qilinadi. Laravelni o'rnatish uchun quyidagi vaqtiy buyruqlardan foydalanishingiz mumkin:
composer create-project --prefer-dist laravel/laravel proyekt-nomi Bu buyruq sizga yangi Laravel loyihasini o'rnatadi.
2. Routing: Laravel'dagi routing qulay va tuzilgan. routes/web.php faylida URL yo'nalishlarini va ularni boshqa funksiyalar bilan bog'lash mumkin.
Route::get('/', function () { return view('welcome'); });
3. Controllers va Views: Laravel'da MVC arxitekturasi orqali tuzilgan. Siz controller fayllarini yaratib, ularga routing orqali murojat qila olasiz. Controller ichida funksiyalarni yaratish va view'lar bilan ulashish mumkin.
// Controller yaratish php artisan make:controller MeningController // View yaratish resources/views/mening-view.blade.php 4. Eloquent ORM:
Laravel'dagi Eloquent ORM, ma'lumotlar bazasi bilan ishlashda kuchli va oddiy qo'llanish imkonini beradi. Model yaratish orqali ma'lumotlar bazasiga murojat qila olasiz.
// Model yaratish php artisan make:model MeningModel 5. Migrations:
Migrations qo'shish va ma'lumotlar bazasini tuzatish uchun artisan buyruqlaridan foydalanishingiz mumkin.
// Migration yaratish php artisan make:migration mening_migratsiyam // Migratsiyani bajarish php artisan migrate 6. Laravel Blade: Laravel Blade, eleganti va sodda HTML va PHP kodini yozish uchun mo'ljallangan ma'lumotni shakllantirish tilidir.
7. Composer:Laravel dasturlarini o'zlashtirish va yangilash uchun Composer ni qo'llab-quvvatlaydi. Laravel paketlarini o'rnatib borish uchun composer bilan ishlash kerak.
Bu, faqat boshlang'ich qadam bo'lib, Laravel freymvorki bilan ishlashni boshlash uchun kerakli asosiy ma'lumotlardir. Batafsil dokumentatsiyaga murojaat qilishingiz maslahat beriladi: Laravel Documentation.
8. Middleware: Laravel middleware, so'rovnoma uchun o'rtasidagi qo'shimcha tuzatishlar va tekshirishlar uchun ishlatiladi. Middleware orqali so'rovni boshqarib, foydalanuvchini autentifikatsiya qilish, haqida ma'lumot saqlash va boshqa bir nechta amallarni bajarish mumkin.