使用import
时为什么会显示错误?
答案 0 :(得分:0)
您尚未在文件中导入lodash:
public function showUser(Request $request) {
$this->validate($request, [
'email' => 'required_without_all:email,phone,name,address',
'phone' => 'required_without_all:email,phone,name,address',
'name' => 'required_without_all:email,phone,name,address',
'address' => 'required_without_all:email,phone,name,address',
]);
$userDetail = User::where(function ($query) use ($request) {
$query->where('email', $request->email);
})->orwhere(function ($query) use ($request){
$query->orwhere('phone_number', $request->phone)
->orwhere('name', $request->name)
->orwhere('address', $request->address);
})->first();
return view('admin.user.suggest.show', compact('userDetail'));
}
答案 1 :(得分:0)
但我不想导入loadash,我会将其包含在我的html页面中。
如果您已经导入" lodash"在html页面中,您可以在打字稿源中使用declare
关键字,如下所示:
declare var _: any;
_.map([1, 2, 3], function(el: number, index: number) {
// ...
});
声明关键字用于ambient declarations,您要在其中定义可能不是源自TypeScript文件的变量。
- 编辑 -
在search之后,我找到了" lodash"类型定义可在以下位置获得 https://www.npmjs.com/package/@types/lodash