laravel组件单独加载(2):模型 Eloquent ORM
模型组件的加入
目前的项目代码是基于上一个文章的,不知道的可以看上一个文章laravel组件单独加载(1):路由
修改composer.json文件加入模型组件
{"require":{"illuminate/routing":"*","illuminate/events":"*","illuminate/database":"*"},"autoload": {"psr-4": {"App\\":"app/"}}
}
运行composer install 如果没有执行安装的话可以删掉composer.lock文件和vendor目录,再去执行下
根目录创建config目录,在config目录创建database.php文件
<?php
return ['driver'=>'mysql','host'=>'ip','database'=>'数据库名称','username'=>'用户名','password'=>'密码','charset'=>'utf8','collation'=>'utf8_general_ci','prefix'=>'前缀'
];
在public/index.php文件加入新内容
<?phpuse Illuminate\Database\Capsule\Manager; //数据库管理类//自动加载
require __DIR__.'/../vendor/autoload.php';
//实例化服务器容器,注册事件,路由服务提供者
$app = new Illuminate\Container\Container; //服务容器【服务的注册和解析】with(new Illuminate\Events\EventServiceProvider($app))->register();
with(new Illuminate\Routing\RoutingServiceProvider($app))->register();
//启动Eloquent ORM 模块并进行相关配置
$manager = new Manager();
$manager->addConnection(require '../config/database.php'); //加载配置
$manager->bootEloquent(); //启动
//加载路由
require __DIR__.'/../app/Http/routes.php';
//实例化请求并分发处理请求
$request = Illuminate\Http\Request::CreateFromGlobals();
$response = $app['router']->dispatch($request);
//返回请求响应
$response->send();
在app/Http目录下创建Models目录,在Models目录下创建User.php文件,Models目录是可以自由存放的,可以根据自己喜好随意存放,只要注意下命名空间就行
<?php
namespace App\Http\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model{public $timestamps = false; protected $table = '数据表名称';
}
修改app/Http/Controllers/WelcomeController.php
<?php
namespace App\Http\Controllers;
use App\Http\Models\User;class WelcomeController {public function index(){$user_info = User::where(['uid'=>8227])->first();var_dump($user_info['user_name']);//return "<h1>控制器成功!</h1>";}
}
运行项目测试
laravel组件单独加载(2):模型 Eloquent ORM相关推荐
- PHP加载3D模型【WebGL】
这是另一篇关于如何使用 PHP加载 3D 模型的文章. 在这里,我使用 Laravel 作为后端及其存储. 我在前端使用 Three.Js 库来渲染和显示 3D 模型. 我将向您展示如何上传 3D 模 ...
- Android加载3D模型的学习笔记
篇章目标要点 3D模型的使用最早是在游戏领域广泛使用的,随着技术的发展,其他工业领域也在逐步引入3D相关的技术设计.本文是结合初学3D模型的读取和显示总结的心得,本文作为序列的第一篇介绍,重点会阐述3 ...
- cesium加载BIM模型
自己尝试用cesium引擎加载BIM模型,操作步骤如下: 第一步: 下载一个BIM模型 第二步: 将BIM模型转换成FBX格式 转成gltf格式 在如下网站进行转换: https://products ...
- three.js加载obj模型和材质
1.Vue中安装three.js和加载用的包 安装three.js使用npm install three --save 安装加载obj和mtl文件的包npm install three-obj-mtl ...
- Qt和OpenGL:使用Open Asset Import Library(ASSIMP)加载3D模型
Qt和OpenGL:使用Open Asset Import Library(ASSIMP)加载3D模型 翻译自:https://www.ics.com/blog/qt-and-opengl-loadi ...
- pytorch数据加载、模型保存及加载
主要涉及的Pytorch官方示例下图红框部分的一些翻译及备注. 1.数据加载及处理 该部分主要是用于进行数据集加载及数据预处理说明,使用的数据集为:人脸+标注坐标.demo程序需要pandas(读 ...
- 在C++中加载TorchScript模型
在C++中加载TorchScript模型 本教程已更新为可与PyTorch 1.2一起使用 顾名思义,PyTorch的主要接口是Python编程语言.尽管Python是合适于许多需要动态性和易于迭代的 ...
- xBIM 实战01 在浏览器中加载IFC模型文件
系列目录 [已更新最新开发文章,点击查看详细] 一.创建Web项目 打开VS,新建Web项目,选择 .NET Framework 4.5 选择一个空的项目 新建完成后,项目结构如下: 二.添 ...
- Python时间序列模型推理预测实战:时序推理数据预处理(特征生成、lstm输入结构组织)、模型加载、模型预测结果保存、条件判断模型循环运行
Python时间序列模型推理预测实战:时序推理数据预处理(特征生成.lstm输入结构组织).模型加载.模型预测结果保存.条件判断模型循环运行 目录
最新文章
- pytorch筛选统计
- 百度高德位置定位服务器,调用百度、高德地图App,百度地图网页版,App定位
- 查询 oracle_关于oracle和mysql数据库的查询问题
- HarmonyOS之系统设置项的查询和使用
- Java并发教程–线程池
- php fast cgi nginx,通过fast-cgi连接php-fpm和nginx之间的连接是持...
- 国内程序员加班严重!听听外国网友怎么说。
- 必备读论文的黑科技!错过后悔!
- Hadoop-MR实现日志清洗(三)
- UVa 10900 - So you want to be a 2n-aire?(期望DP)
- DaRT启动光盘使用详解
- 【国内下载Android系统源码的方法】
- logo下方显示技术支持信息_用“技术支持信息”显示的OEM信息备份修改方法
- 如何给计算机d盘加密码,怎样给电脑文件夹加密
- 路由器配置 IP 地址
- 在blog中添加attachments功能 (修改系统Control)
- HC05蓝牙模块主机与从机进行连接通信
- 28岁转行程序员?别想了、没戏。事实真就如此残酷?
- C# 索引器(Indexer) this关键字的作用
- str和repr显示格式
热门文章
- 英语学习者必看:英语和汉语的十大区别
- 出现Cannot read property ‘forceUpdate‘ of undefined的简单解决方法
- Oracle并发(CONCURREMT)收集统计信息 (文档 ID 1555451.1)
- oracle 数据字典画报,1 Oracle常用数据字典表
- 正在连接localhost...无法打开到主机的连接。 在端口 8080: 连接失败
- vs2010 c语言 如何编译器,如何在Visual Studio中选择C++和C#的编译器版本
- java dofinal_Java Mac.doFinal方法代碼示例
- Gym - 101611G God of Winds 思路思路思路 2017-2018 ACM-ICPC, NEERC, Moscow Subregional Contest
- iOS中.pch文件如何使用
- 山大计算机毕业生去向,985就业:山东大学的毕业生们都被哪些单位录取了?19届就业情况...