Composer和php artisan返回"SQLSTATE[42S02]: Base table or view not found"给每个命令。
                
                    
                         
                        
                            
                                P粉604848588
                                2023-07-31 20:27:18
                            
                                                        [PHP讨论组]
                                                     
                     
                    
                 
             
            
            
                <p>我从git仓库下载了我的品牌项目,并像往常一样进行初始化,但这次在相同的条件下出现了一个以前从未发生过的错误:</p>
<pre class="brush:php;toolbar:false;">composer install
In Connection.php line 795:
                                                                                                                                                                 
  SQLSTATE[42S02]: Base table or view not found: 1146 Table 'ibbrdb.boards' doesn't exist (Connection: mysql, SQL: select * from `boards` order by `ordem` asc)  
                                                                                                                                                                 
In Connection.php line 416:
                                                                                           
  SQLSTATE[42S02]: Base table or view not found: 1146 Table 'ibbrdb.boards' doesn't exist</pre>
<p>我的Ibbr应用确实有一个名为Board的模型,但是我甚至还没有迁移数据库,因为我的第一步是运行composer install。我在stackoverflow上看到了一些类似的问题,有人建议在运行之前先运行composer dump-autoload,并从composer.json中删除post-autoload-dump。但是这些方法都没有奏效,因为我运行的每个composer或php artisan命令都会失败并显示这个错误。这里可能发生了什么?</p>            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
         
        
        
     
这里的'ibbrdb.boards'打开了数据库("ibbrdb"是数据库的名称),然后打开了表("boards"是表的名称)。
解决方案1:你需要将数据库的名称改为"ibbrdb"。
解决方案2:修改php中的文本,将"ibbrdb."修改为"boards"。