Web dasturlash



Yüklə 90,4 Kb.
səhifə4/10
tarix27.12.2023
ölçüsü90,4 Kb.
#199858
1   2   3   4   5   6   7   8   9   10
mus ish web 4 mustaqil ish

// Middleware yaratish
php artisan make:middleware MeningMiddleware
// Middleware-ni qo'shish
Route::get('/manzil', 'MeningController@funksiya')->middleware('mening-middleware');
9. Form va Validatsiya:
Laravel form yaratish va ma'lumotlarni tekshirishda kuchli va oson usullarni taqdim etadi.
// Form yaratish
{{ Form::open(['url' => 'manzil']) }}
{{ Form::label('nom', 'Ismingiz') }}
{{ Form::text('nom') }}
{{ Form::submit('Yuborish') }}
{{ Form::close() }}
Validatsiyani amalga oshirish uchun kontrollerda validator ishlatishingiz mumkin:
public function funksiya(Request $request)
{
$validatedData = $request->validate([
'nom' => 'required|max:255',
]);

// Agar validatsiya muvaffaqiyatli bo'lsa, kod bunga keladi.
}
10. Eloquent Relatsiyalari:
Eloquent, Laravel'dagi qulay ORM asosida ma'lumotlar bazasi relatsiyalarini o'rganishni oson qiladi. Misol uchun, "hasMany", "belongsTo", "belongsToMany" va boshqalar.
// Model ichidagi relatsiyalarni e'lon qilish
class User extends Model
{
public function comments()
{
return $this->hasMany(Comment::class);
}
}

class Comment extends Model
{
public function user()
{
return $this->belongsTo(User::class);
}
}
11. Laravel Passport:
Laravel Passport, Laravel freymvorkida OAuth2 va Token-Based autentifikatsiyani oson qiladi. Ushbu paketni qo'shish orqali API autentifikatsiyasini oson yaratishingiz mumkin.
composer require laravel/passport
php artisan migrate
php artisan passport:install
12. Testing:
Laravel'da testing, PHPUnit orqali bajariladi. Sizning dasturingizni test qilish uchun phpunit dan foydalanishingiz mumkin.

Yüklə 90,4 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin