我有一个 Laravel 项目和一个 sqlite 数据库。我想在 php artisan tinker 中查看数据库中的所有表。
我试过这个 $tables = DB::select('SHOW TABLES'); 但是它抛出了这个错误 Illuminate\Database\QueryException with message 'SQLSTATE[HY000]: General错误:“SHOW”附近的 1:语法错误(SQL:SHOW TABLES)'
请您参考如下方法:
这是答案,可以在这里找到,https://www.sqlite.org/faq.html#q7
DB::select("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;")
感谢 Laracasts 上的@GwynBleidd 找到答案。


