Eloquent ஒரு சக்திவாய்ந்த Object-Relational Mapping(ORM) ஒருங்கிணைக்கப்பட்டது Laravel. தரவுத்தளத்துடன் தொடர்புகொள்வதற்கும் CRUD செயல்பாடுகளைச் செய்வதற்கும் இது எளிதான மற்றும் வசதியான வழியை வழங்குகிறது(உருவாக்கு, படிக்க, புதுப்பிக்க, நீக்கு). இதைப் பயன்படுத்துவதற்கான வழிகாட்டி இங்கே: Eloquent ORM Laravel
வரையறுக்கவும் Model
model முதலில், தரவுத்தளத்தில் உள்ள அட்டவணைக்கு வரைபடத்தை நீங்கள் வரையறுக்க வேண்டும். model எடுத்துக்காட்டாக, உங்களிடம் "பயனர்கள்" அட்டவணை இருந்தால், கைவினைஞர் கட்டளையைப் பயன்படுத்தி "பயனர்" ஐ உருவாக்கலாம்:
php artisan make:model User
தரவுகளுடன் தொடர்பு கொள்ளுங்கள்
model தரவுகளுடன் தொடர்பு கொள்ள நீங்கள் முறைகளைப் பயன்படுத்தலாம் .
- புதிய பதிவை உருவாக்கவும்:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- எல்லா பதிவுகளையும் மீட்டெடுக்கவும்:
$users = User::all();
- முதன்மை விசையின் அடிப்படையில் பதிவை மீட்டெடுக்கவும்:
$user = User::find($id);
- பதிவைப் புதுப்பிக்கவும்:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- பதிவை நீக்கு:
$user = User::find($id); $user->delete();
Model உறவுகள்
Eloquent களுக்கு இடையிலான உறவுகளை வரையறுக்க உங்களை அனுமதிக்கிறது model. சங்கங்கள் மூலம் தரவுகளுடன் தொடர்புகொள்வதற்கு "சொந்தமானது", "உள்ளது", "hasOne" போன்ற உறவுகளை நீங்கள் வரையறுக்கலாம். தரவுத்தளத்தில் உள்ள அட்டவணைகளுக்கு இடையிலான உறவுகளை எளிதாக வினவவும் நிர்வகிக்கவும் இது உங்களை அனுமதிக்கிறது.
வினவல் தனிப்பயனாக்கம்
Eloquent வினவல்களைத் தனிப்பயனாக்க மற்றும் தரவை வடிகட்ட பல்வேறு முறைகளை வழங்குகிறது. சிக்கலான வினவல்களைச் செய்யவும், உங்கள் தேவைகளின் அடிப்படையில் தரவைப் பெறவும்,, , போன்ற where
முறைகளைப் orderBy
பயன்படுத்தலாம். groupBy
இல் பயன்படுத்துவது தரவுத்தளத்துடன் எளிதாகவும் திறமையாகவும் தொடர்பு கொள்ள உங்களை அனுமதிக்கிறது. இது மூல SQL வினவல்களை எழுதுவதற்கான தேவையை குறைக்கிறது மற்றும் தரவுகளுடன் பணிபுரிய வசதியான முறைகளை வழங்குகிறது. Eloquent ORM Laravel