doucuo4413 2017-05-02 03:59
浏览 219
已采纳

laravel无法找到驱动程序(完成迁移后)

This is not the usual "cannot find driver" error message with Laravel. I am able to successfully create migrations and see them reflected in the database. However when I attempt to insert or select, i get the following error:

 QueryException in Connection.php line 647:
could not find driver (SQL: insert into .....

this is from my migration file:

public function up()
    {
        Schema::create('vendors', function (Blueprint $table) {
             $table->increments('id');
            $table->string('vendor_name');
            $table->string('contact_name');
            $table->string('phone_number');
            $table->string('alt_phone_number');P
            $table->string('email')->unique();
            $table->string('address');
            $table->timestamps();
        });
    }

and this is from my store() method in my RESTful Model:

public function store(Request $request)
    {
        //
        Vendor::create(request(['vendor_name', 'contact_name', 'phone_number', 'alt_phone_number', 'email','address']));
        this.index();
    }

I know the request is getting the data, as I am about to do a dd() and view the contents perfectly fine.

  • 写回答

1条回答 默认 最新

  • dqba94619 2017-05-02 04:27
    关注

    This worked for me:
    For PDOException: could not find driver for MySQL, and if it is Debian based OS,

    sudo apt-get -y install php5-mysql
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分