温馨提示:本文翻译自stackoverflow.com,查看原文请点击:php - Laravel Exception could not find driver SQ limit 1
driver laravel limit mysql php

php - Laravel异常找不到驱动程序SQ限制1

发布于 2020-04-22 13:27:18

我从laracast.com从头开始学习laravel6,当时我开始使用数据库。我遇到了以下问题:

Illuminate \ Database \ QueryException找不到驱动程序(SQL:select * from postswhere slug= 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
     ]);
    }
}

有人可以帮我解决这个问题吗?

最好的问候,杰夫

查看更多

提问者
Jeffrey van der Kruit
被浏览
50
Jeffrey van der Kruit 2020-02-07 19:14

当我安装作曲家。我需要分配php.exe的位置。该字段为空,因此当我已经安装了wampp时我安装了php。

解决方案:我卸载了wampp,composer并删除了php。我重新开始并首先安装了xampp。当我想安装作曲家时。它立即建议在我的xampp文件夹中使用php.exe。安装laravel之后,问题解决了。

结论:Composer安装出错。由于我的系统中有多个PHP,因此我可能将作曲家分配给了错误的一个。

谢谢你的帮助。