Laravel 异常找不到驱动程序 SQ 限制 1
Laravel Exception could not find driver SQ limit 1
我从 laracast.com 开始学习 laravel6 并开始使用数据库。我遇到了以下问题:
Illuminate\Database\QueryException could not find driver (SQL: select
* from posts
where slug
= my-first-post limit 1)
我将 wamp 与 phpmyadmin 一起使用。我尝试了 xamp 和 mySQL workbench。我更新了我的依赖项,但没有结果。
这是我的控制器:
<?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
]);
}
}
有人可以帮我解决这个问题吗?
此致,
杰夫
您是否在命名空间中插入 \DB
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
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,我可能将作曲家分配给了错误的
感谢您的帮助。
我从 laracast.com 开始学习 laravel6 并开始使用数据库。我遇到了以下问题:
Illuminate\Database\QueryException could not find driver (SQL: select * from
posts
whereslug
= my-first-post limit 1)
我将 wamp 与 phpmyadmin 一起使用。我尝试了 xamp 和 mySQL workbench。我更新了我的依赖项,但没有结果。
这是我的控制器:
<?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
]);
}
}
有人可以帮我解决这个问题吗?
此致, 杰夫
您是否在命名空间中插入 \DB
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
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,我可能将作曲家分配给了错误的
感谢您的帮助。