1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 在 Laravel 框架之外使用数据库查询构建器及 Eloquent ORM

在 Laravel 框架之外使用数据库查询构建器及 Eloquent ORM

时间:2020-11-07 09:27:43

相关推荐

在 Laravel 框架之外使用数据库查询构建器及 Eloquent ORM

后端开发|php教程

在 Laravel 框架之外使用数据库查询构建器及 Eloquent ORM

后端开发-php教程

在Laravel 框架核心代码的 illuminate/database包中,有一个 Capsule目录, 该目录下有一个 Manager.php文件,如果要在 Laravel 之外使用 Illuminate Database 组件,就要通过该文件实现。以Yii2 为例,我们首先在项目根目录下运行使用如下 Composer 命令安装该依赖包:

如何下载论坛3.4源码,Ubuntu是哪个国家,爬虫项目实战要求,遍历php目录,seo培训品牌lzw

composer require illuminate/database ~5.1

这样在 vendor目录下现在就有了 illuminate/database包,接下来我们修改入口文件 index.php如下:

mssql源码运行,ubuntu开启锐速,搭建服务器和tomcat,主动云爬虫,帝国cms php8.0,seo工作不足lzw

run();

然后我们到项目根目录下创建 system/eloquent/Start.php,编辑文件内容如下:

物业公司源码 asp,ubuntu查看具体版本,狼牙爬虫视频,pcrl php,seo 软件 推荐lzw

mysql, host => DB_HOST, database => DB_NAME, username => DB_USER, password => DB_PASSWORD, charset => utf8, collation => utf8_unicode_ci, prefix => DB_TABLEPREFIX,];use Illuminate\Container\Container;use Illuminate\Database\Capsule\Manager as Capsule;$capsule = new Capsule;// 创建链接$capsule->addConnection($database);// 设置全局静态可访问$capsule->setAsGlobal();// 启动Eloquent$capsule->bootEloquent();

最后,我们可以到 models目录下创建模型类如下:

<?phpnamespace app\models;use Illuminate\Database\Eloquent\Model;class User extends Model{ protected $table = user;}

这样我们就可以在代码中以 Eloquent 模型类的语法使用 User 模型了。关于 Eloquent ORM 的使用方法,可参考Eloquent ORM 文档。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。