安装laravel-livewire-tables后执行make:datatable命令未定义如何解决
Laravel
make:datatable 命令不存在排查方案 - 首先确认扩展包版本:rappasoft/laravel-livewire-tables v2版本使用
make:datatable命令,v3及以上版本该命令已调整为make:livewire-datatable。运行composer show rappasoft/laravel-livewire-tables查看当前安装的版本,若为v3+直接使用新命令即可。 - 确认服务提供者已注册:如果你的Laravel版本低于5.5,需要手动在
config/app.php的providers数组中添加如下代码:
Rappasoft\LaravelLivewireTables\LaravelLivewireTablesServiceProvider::class,
Laravel 5.5及以上版本支持扩展包自动发现,无需手动注册,若之前开启过配置缓存可先清理缓存再尝试。
- 清理框架缓存:依次执行以下命令清理配置与应用缓存:
php artisan config:clear php artisan cache:clear
执行完成后运行php artisan list查看命令列表,确认对应数据表生成命令是否已出现在列表中。
- 重新发布扩展包资源:若以上步骤都无效,运行以下命令重新发布扩展包的配置文件与资源:
php artisan vendor:publish --provider="Rappasoft\LaravelLivewireTables\LaravelLivewireTablesServiceProvider"
发布完成后再次清理缓存重试即可。
内容的提问来源于stack exchange,提问作者light
相关产品推荐
相关产品推荐

