IMO चरण दर चरण OOP दृष्टिकोण में संक्रमण के लिए बिल्कुल मान्य है।
आपके प्रश्न के लिए:
हां, आप एलोक्वेंट स्टैंडअलोन का उपयोग कर सकते हैं।
ये है पैकेजिस्ट साइट:https://packagist.org/packages/illuminate/database
जोड़ें "illuminate/database": "5.0.*@dev"
आपके composer.json
. पर और composer update
चलाएं .अब आपको एलोकेंट को बूटस्ट्रैप करना होगा। (https://github.com/illuminate/database
)
निम्नलिखित को रेपो के रीडमी से कॉपी किया गया है:
उपयोग के निर्देश
सबसे पहले, एक नया "कैप्सूल" प्रबंधक उदाहरण बनाएं। कैप्सूल का उद्देश्य लारवेल ढांचे के बाहर उपयोग के लिए पुस्तकालय को यथासंभव आसान बनाना है।
use Illuminate\Database\Capsule\Manager as Capsule;
$capsule = new Capsule;
$capsule->addConnection([
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => 'password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
]);
// Set the event dispatcher used by Eloquent models... (optional)
use Illuminate\Events\Dispatcher;
use Illuminate\Container\Container;
$capsule->setEventDispatcher(new Dispatcher(new Container));
// Set the cache manager instance used by connections... (optional)
$capsule->setCacheManager(...);
// Make this Capsule instance available globally via static methods... (optional)
$capsule->setAsGlobal();
// Setup the Eloquent ORM... (optional; unless you've used setEventDispatcher())
$capsule->bootEloquent();
एक बार कैप्सूल इंस्टेंस पंजीकृत हो जाने के बाद। आप इसे इस तरह इस्तेमाल कर सकते हैं:
क्वेरी बिल्डर का उपयोग करना
$users = Capsule::table('users')->where('votes', '>', 100)->get();
अन्य मुख्य विधियों को सीधे कैप्सूल से उसी तरह एक्सेस किया जा सकता है जैसे डीबी मुखौटा से:
$results = Capsule::select('select * from users where id = ?', array(1));
स्कीमा बिल्डर का उपयोग करना
Capsule::schema()->create('users', function($table)
{
$table->increments('id');
$table->string('email')->unique();
$table->timestamps();
});
वाक्पटु ORM का उपयोग करना
class User extends Illuminate\Database\Eloquent\Model {}
$users = User::where('votes', '>', 1)->get();
इस पुस्तकालय द्वारा प्रदान की जाने वाली विभिन्न डेटाबेस सुविधाओं का उपयोग करने के लिए आगे के दस्तावेज़ीकरण के लिए, लारवेल फ्रेमवर्क दस्तावेज़ीकरण देखें।