【Laravel】连接sqlite,Database [] not configured,sqlite example
.env.local
文件
SQLITE_DB_CONNECTION=sqlite
VIRSH_DB_DATABASE=virsh.sqlite
在 database 文件夹下 创建
touch virsh.sqlite
config/database.php
文件
<?phpreturn ['default' => env('DB_CONNECTION', 'mysql'),'connections' => [// 'sqlite' => [// 'driver' => 'sqlite',// 'database' => env('DB_DATABASE', database_path('database.sqlite')),// 'prefix' => '',// ],'virsh_db' => ['driver' => env('SQLITE_DB_CONNECTION', 'sqlite'),'database' => database_path(env('VIRSH_DB_DATABASE', 'virsh.sqlite')),'prefix' => '',],
编写迁移文件
database/migrations
php artisan make:migrate create_vuser_table --create=vuser
执行创建表
php artisan migrate --database=virsh_db --env=local
## 注意 --database 参数:要与 connections 的保持一致--env 参数:要保证要与使用哪个环境下的DB 连接配置
第5步,可能遇到问题:
如果 database 使用 connections 中没有的项目,,则会报错 Database [] not configured
- 连接sqlite 搞定~~~
model、controller example
Models/Vuser.php
<?php
namespace App\Models;use App\Models\Model;
use App\Models\User;
use Auth;/*** 虚拟用户表*/
class Virshuser extends Model
{protected $connection = 'virsh_db';protected $table = "vuser";protected $primaryKey = "id";/*** 哪些模型是可以赋值的* @var array*/protected $fillable = [];/*** 不能被批量赋值的属性** @var array*/protected $guarded = [];}
Http/Controllers/VuserController.php
<?phpnamespace App\Http\Controllers;use App\Models\Vuser;class VirshuserController extends CommonController
{public function sqlite(){$vUser = new Vuser();$vUser->usr_id = '1';$vUser->ip = 'xxxx';$vUser->port = '333';$vUser->service = 'ok';$vUser->save();$virshUserList = Vuser::get()->toArray();dd($virshUserList);var_dump('virsh_user');}
}
OK !!!
【Laravel】连接sqlite,Database [] not configured,sqlite example相关推荐
- C# EntityFramework连接Sqlite (Database First)
添加如下引用 EntityFramework.dll EntityFramework.SqlServer.dll System.Data.SQLite.dll System.Data.SQLite.E ...
- c 连接 mysql 创建数据库_c sqlite创建数据库连接
iOS开发之SQLite-C语言接口规范(一)--Ready And Open Your SQLite 为什么要搞一搞SQLite的C语言接口规范呢? 因为在做iOS开发中难免会遇到操作数据库的情况, ...
- SQLite Tutorial 5 : How to Import CSV or Excel file into SQLite database
1.将csv文件导入到SQLite database a.选择 database->import b.选择数据类型 c.然后在Execute SQL里面执行 SELECT * FROM empl ...
- Using SQLite database in your Windows 10 apps
MVP可以在channel 9上传视频了,所以准备做个英文视频传上去分享给大家,本文做稿子. Hello everyone, As we all know, SQLite is a great and ...
- delphi xe “[FIREDAC][PHYS][SQLITE] DATABASE IS LOCKED”错误
在对sqlite数据进行插入操作时,提示 "[FIREDAC][PHYS][SQLITE] DATABASE IS LOCKED"错误 在FDConnection1中的 Locki ...
- SQLite database disk image is malformed死亡错误及初恢复
项目中突然遇到远程的嵌入式Linux设备里面上传的数据库打开出现database disk image is malformed死亡错误,提示哪张表出问题了,如下图 一时,脑塞..##¥¥%& ...
- svn sqlite database disk image is malformed
今天用svn更新项目的时候,提示"sqlite database disk image is malformed".之前svn更新出错的时候,会清除一下sqlite里面的两张表,就 ...
- Laravel核心解读--Database(一)基础介绍
在我们学习和使用一个开发框架时,无论使用什么框架,如何连接数据库.对数据库进行增删改查都是学习的重点,在Laravel中我们可以通过两种方式与数据库进行交互: DB, DB是与PHP底层的PDO直接进 ...
- 【SQLite关系型数据库】SQLite语法
作者:郭孝星 微博:郭孝星的新浪微博 邮箱:guoxiaoxingv@163.com 博客:http://blog.csdn.net/allenwells Github:https://github. ...
最新文章
- VS2019使用说明
- MD5算法 —— C语言实现(字符串的加密)
- windows2012运行linux,Linux一分钟部署完毕上线运行,windows server你要折磨我两天?...
- 【嵌入式Linux】嵌入式Linux驱动开发基础知识之设备树模型
- 02-09 Python库-PyMySQL-连接数据库
- win+shift+s截图保存在哪_今天才发现,原来不使用工具,电脑也能快速截图,你用过哪些?...
- 创建一个滚动的文本字幕。
- 走进 JDK 之谈谈字符串拼接
- 提高MyEclipse启动速度
- (转)图文详解手把手教你在Windows环境下下载Android源码(Launcher为例)
- 【base】串行口RS232的接口定义
- 远程服务器停止运行怎么回事,远程桌面连接已停止工作解决方法
- OSChina 周一乱弹 —— 程序猿到底是多有才?
- java 龙卷风_龙卷风在大约37000个请求后停止响应
- 博客怎么推广才能达到最佳优化效果
- 自媒体/新媒体写作技巧
- 架设传奇私服时提示此服务器满员的解决方法
- windows系统C盘“已用空间”不断增大
- C语言基础09——数据在内存中的存储。整型的存储、大小端讲解、浮点数的存储、杨辉三角、找凶手、猜名次
- 3D游戏建模基本流程