从前端传过来的一个参数$param['item']
接收到的值是Wangyi
下面这样写就会报Class 'Wangyi' not found
的错误 如果直接写Wangyi
就不会报错 这是为什么?应该怎样写才不会报错?
$param = $request->all();
$res=$param['item']::where('id', $param['id'])->delete();
从前端传过来的一个参数$param['item']
接收到的值是Wangyi
下面这样写就会报Class 'Wangyi' not found
的错误 如果直接写Wangyi
就不会报错 这是为什么?应该怎样写才不会报错?
$param = $request->all();
$res=$param['item']::where('id', $param['id'])->delete();
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答853 阅读✓ 已解决
2 回答538 阅读✓ 已解决
945 阅读
2 回答572 阅读
1 回答690 阅读
你这……,安全性为 0 啊。
首先,你直接写是因为 IDE 自动导入,你选了提示的 Wangyi 后IDE会自动导入那个类,包含完整的命名空间。
传值过来报错是因为你传值过来只是一个简单的字符串「Wangyi」,并没有这个类完整的命名空间。需要拼接「Wangyi」所在的完整的命名空间。