gpt4 book ai didi

php - 如何在核心 PHP 中使用 Laravel Eloquent 模型?

转载 作者:行者123 更新时间:2023-12-01 00:35:19 24 4
gpt4 key购买 nike

我正在用核心 PHP 开发一个项目,我想在我的项目中使用 Eloquent 查询结构,以便于设置 mySQL 连接和执行 mySQL 查询。

最佳答案

  1. 开始使用composer require illuminate/database vlucas/phpdotenv

  2. 创建引导文件以引导 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();
  3. 添加环境变量!! (.env 文件)

  4. 创建一个模型文件,你可以把它放在任何你想放的地方

    //Models/User.php
    <?php

    namespace Models;

    use Illuminate\Database\Eloquent\Model;

    class User extends Model
    {

    }
  5. 使用它们!

    <?php 
    require('bootstrap.php');

    use Models\User;
    use Illuminate\Database\Connection as DB;

    $user = User::find(1);

    $user2 = User::where('name', 'somename')->first();

关于php - 如何在核心 PHP 中使用 Laravel Eloquent 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53425891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com