Я занимаюсь разработкой проекта на ядре PHP и хочу использовать в своем проекте красноречивую структуру запросов, чтобы упростить настройку соединений MySQL и выполнение запросов MySQL.
Начните с использования composer require illuminate/database vlucas/phpdotenv
composer require illuminate/database vlucas/phpdotenv
создать файл начальной загрузки для строки подключения начальной загрузки Eloquent:
Eloquent
//bootstrap.php <?php require 'vendor/autoload.php'; use Illuminate\Database\Capsule\Manager as Capsule; $dotenv = new Dotenv\Dotenv(__DIR__); $dotenv->load(); $capsule = new Capsule; $capsule->addConnection([ 'driver' => env('DB_CONNECTION'), 'host' => env('DB_HOST'), 'port' => env('DB_PORT'), 'database' => env('DB_DATABASE'), 'username' => env('DB_USERNAME'), 'password' => env('DB_PASSWORD'), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ]); $capsule->setAsGlobal(); $capsule->bootEloquent();
Добавьте переменные окружения !!( .env file )
Создайте файл модели, вы можете поместить его в любое место
//Models/User.php <?php namespace Models; use Illuminate\Database\Eloquent\Model; class User extends Model { }
Используйте их!
<?php require('bootstrap.php'); use Models\User; use Illuminate\Database\Connection as DB; $user = User::find(1); $user2 = User::where('name', 'somename')->first();
Вы можете использовать проект с открытым исходным кодом http://www.phptomb.com Вы можете настроить существующий класс в соответствии с вашими требованиями.