Laravel 11 使用Mysql数据库却查询不到数据表
在尝试使用Laravel 11框架开发新项目时出现,查询不到数据表的情况,排除许久发现数据库配置没有问题,发现框架默认使用的是sqlite数据库,并未到Mysql数据库中查询表。
对比官方文档发现是控制器代码编写错误:
原代码$result= DB::select('select * from admin where user_name=? and password=?',[$u,MD5($p)]);,
修改后$result= DB::connection('mysql')->select('select * from admin where user_name=? and password=?',[$u,MD5($p)]);
新增一个类似于选择数据库的代码可解决问题。
官方文档:
