1. .env.local 文件
SQLITE_DB_CONNECTION=sqlite
VIRSH_DB_DATABASE=virsh.sqlite
  1. 在 database 文件夹下 创建 touch virsh.sqlite

  2. 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' => '',],
  1. 编写迁移文件 database/migrations
    php artisan make:migrate create_vuser_table --create=vuser

  2. 执行创建表

php artisan migrate --database=virsh_db --env=local
## 注意  --database 参数:要与 connections 的保持一致--env 参数:要保证要与使用哪个环境下的DB 连接配置

第5步,可能遇到问题:
如果 database 使用 connections 中没有的项目,,则会报错 Database [] not configured

  1. 连接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相关推荐

  1. C# EntityFramework连接Sqlite (Database First)

    添加如下引用 EntityFramework.dll EntityFramework.SqlServer.dll System.Data.SQLite.dll System.Data.SQLite.E ...

  2. c 连接 mysql 创建数据库_c sqlite创建数据库连接

    iOS开发之SQLite-C语言接口规范(一)--Ready And Open Your SQLite 为什么要搞一搞SQLite的C语言接口规范呢? 因为在做iOS开发中难免会遇到操作数据库的情况, ...

  3. 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 ...

  4. Using SQLite database in your Windows 10 apps

    MVP可以在channel 9上传视频了,所以准备做个英文视频传上去分享给大家,本文做稿子. Hello everyone, As we all know, SQLite is a great and ...

  5. delphi xe “[FIREDAC][PHYS][SQLITE] DATABASE IS LOCKED”错误

    在对sqlite数据进行插入操作时,提示 "[FIREDAC][PHYS][SQLITE] DATABASE IS LOCKED"错误 在FDConnection1中的 Locki ...

  6. SQLite database disk image is malformed死亡错误及初恢复

    项目中突然遇到远程的嵌入式Linux设备里面上传的数据库打开出现database disk image is malformed死亡错误,提示哪张表出问题了,如下图 一时,脑塞..##¥¥%& ...

  7. svn sqlite database disk image is malformed

    今天用svn更新项目的时候,提示"sqlite database disk image is malformed".之前svn更新出错的时候,会清除一下sqlite里面的两张表,就 ...

  8. Laravel核心解读--Database(一)基础介绍

    在我们学习和使用一个开发框架时,无论使用什么框架,如何连接数据库.对数据库进行增删改查都是学习的重点,在Laravel中我们可以通过两种方式与数据库进行交互: DB, DB是与PHP底层的PDO直接进 ...

  9. 【SQLite关系型数据库】SQLite语法

    作者:郭孝星 微博:郭孝星的新浪微博 邮箱:guoxiaoxingv@163.com 博客:http://blog.csdn.net/allenwells Github:https://github. ...

最新文章

  1. VS2019使用说明
  2. MD5算法 —— C语言实现(字符串的加密)
  3. windows2012运行linux,Linux一分钟部署完毕上线运行,windows server你要折磨我两天?...
  4. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之设备树模型
  5. 02-09 Python库-PyMySQL-连接数据库
  6. win+shift+s截图保存在哪_今天才发现,原来不使用工具,电脑也能快速截图,你用过哪些?...
  7. 创建一个滚动的文本字幕。
  8. 走进 JDK 之谈谈字符串拼接
  9. 提高MyEclipse启动速度
  10. (转)图文详解手把手教你在Windows环境下下载Android源码(Launcher为例)
  11. 【base】串行口RS232的接口定义
  12. 远程服务器停止运行怎么回事,远程桌面连接已停止工作解决方法
  13. OSChina 周一乱弹 —— 程序猿到底是多有才?
  14. java 龙卷风_龙卷风在大约37000个请求后停止响应
  15. 博客怎么推广才能达到最佳优化效果
  16. 自媒体/新媒体写作技巧
  17. 架设传奇私服时提示此服务器满员的解决方法
  18. windows系统C盘“已用空间”不断增大
  19. C语言基础09——数据在内存中的存储。整型的存储、大小端讲解、浮点数的存储、杨辉三角、找凶手、猜名次
  20. 3D游戏建模基本流程

热门文章

  1. Extjs 树菜单的自动展开数据的请求
  2. 奇妙的棋盘(建图+搜索)
  3. concurrent (二)AQS
  4. Window上,启动Tomcat服务之后,关闭启动窗口,服务器也随之关闭
  5. bzoj2424 订货
  6. Spark2.x 与 Spark1.x 关系
  7. mysql查询时强制区分大小写
  8. javascript对时间的校验操作
  9. 终于开通了园子里的博客!
  10. framebuffer 保存 bmp图片格式