好像最新版的 Laravel-admin 通过命令溜出来的控制器不带 ModelForm 了
use App\Models\Product; //模型
use Encore\Admin\Facades\Admin; // grid() 和 form()要用的类=>定制表格和表单
use Encore\Admin\Form;
use Encore\Admin\Grid;
use Encore\Admin\Layout\Content;
use App\Http\Controllers\Controller;
use Encore\Admin\Controllers\ModelForm; // <= 教程要求的 trait
// use Encore\Admin\Controllers\HasResourceActions; // <= 注销自带的 trait
class ProductsController extends Controller
{
use ModelForm; // <= 教程要求的 trait
// use HasResourceActions; // <= 注销自带的 trait
...
}
最新的 laravel-admin 用命令创建出来的控制器,用的 trait 叫
HasResourceActions
,但是会直接报错,所以包括 UsersController ,所有的类和 trait 的引用应该是我这样的。
推荐文章: