我是laravel的新手,尝试通过控制器查看数据库时当前遇到问题。当我尝试使用控制器查看数据时,出现以下错误。
“ SQLSTATE [HY000] [1049]未知数据库'laravel'”。
如果使用手工艺修补匠,我可以执行:: all()并查看我的数据,我也成功地迁移了我的数据。只是出于某种原因似乎不喜欢我的观点。
我已经查看了建议运行的其他类似答案
php artisan cache:clear。
但是,这对我没有任何帮助。
控制器:
class authorsController extends Controller
{
public function index(){
$authorList = \App\Author::all();
//return $authors;
return view('library.authors');
}
}
Run Code Online (Sandbox Code Playgroud)
内.env文件
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=library
DB_USERNAME=root
DB_PASSWORD=
Run Code Online (Sandbox Code Playgroud)
小智 5
如果您使用来运行Laravel php artisan serve,.env直到停止并重新启动服务器后,它才会接受更改。
启动服务器时,可能已将“ laravel”设置为数据库名称。杀死它,然后再次运行命令。