我从laracast.com从头开始学习laravel6,当时我开始使用数据库。我遇到了以下问题:
Illuminate \ Database \ QueryException找不到驱动程序(SQL:select * from
posts
whereslug
= my-first-post限制1)
我在phpmyadmin中使用wamp。我尝试了xamp和mySQL工作台。我更新了依存关系,但没有结果。
这是我的控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PostsController extends Controller
{
public function show($slug)
{
$post = \DB::table('posts')->where('slug', $slug)->first();
if(! $post){
abort(404);
}
return view('post', [
'post' => $post
]);
}
}
有人可以帮我解决这个问题吗?
最好的问候,杰夫
当我安装作曲家。我需要分配php.exe的位置。该字段为空,因此当我已经安装了wampp时我安装了php。
解决方案:我卸载了wampp,composer并删除了php。我重新开始并首先安装了xampp。当我想安装作曲家时。它立即建议在我的xampp文件夹中使用php.exe。安装laravel之后,问题解决了。
结论:Composer安装出错。由于我的系统中有多个PHP,因此我可能将作曲家分配给了错误的一个。
谢谢你的帮助。