【发布时间】:2017-12-28 23:20:34
【问题描述】:
我正在使用 Lumen 和 Fractal 制作 API,但出现错误
方法尝试不存在
尝试登录时。有人可以帮我解决这个问题吗?这是我的控制器:
public function login(Request $request, User $user)
{
if (!Auth::attempt(['email' => $request->email, 'password' => $request->password])) {
return response()->json(['error' => 'email or password wrong'], 401);
}
$user = $user->find(Auth::user()->id);
return fractal()
->item($user)
->transformWith(new UserTransformer)
->addMeta([
'token' => $user->api_token,
])
->toArray();
}
这是我的错误
(1/1) 错误方法调用异常 方法尝试不存在。 在 Macroable.php 中(第 74 行)
【问题讨论】:
-
嗨,轻松学习,您是否有任何解决方案来解决这个问题,我在使用 Lumen 5.5 时遇到了同样的问题
-
方法尝试不存在,您可以使用检查方法代替尝试。
-
你能告诉我你的用户模型吗?您需要实际实现合同定义的那些方法。使用 Authenticatable 特征。