我试图通过名为LoginController的控制器获取客户端IP,但错误仍然存在。
传递给App\Http\Controller\Auth\LoginController的参数1::a的验证()必须是App\Http\Controller\Auth\Request的实例,给定Illumate\Http\Request的实例
我已经跟随这个SO问题,但仍然得到相同的错误。
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Http\Controllers\Auth\Request;
class LoginController extends Controller
{
/**
* The user has been authenticated.
*
* @param App\Http\Controllers\Auth\Request $request
* @param mixed $user
*
* @return mixed
*/
protected function authenticated(Request $request, $user)
{
$user->update([
'last_login_at' => Carbon::now()->toDateTimeString(),
'last_login_ip' => $request->getClientIp()
]);
if($user->isAdmin === 1) {
return redirect()->intended('admin');
}
}
}
所以,我刚刚发现了AuthenticatesUsers。这是一个特征(?)找到了这个密码。我是否应该编辑此代码?
/**
* The user has been authenticated.
*
* @param \Illuminate\Http\Request $request
* @param mixed $user
* @return mixed
*/
protected function authenticated(Request $request, $user)
{
//
}
更改您的使用
语句:
use Illuminate\Http\Request;
// Instead of
use App\Http\Controllers\Auth\Request;
您正在从
身份验证用户
特性中重写此方法,该特性接收一个照明\Http\请求
,而不是一个应用\Http\控制器\Auth\请求
问题内容: 引用的SO是一个非常有用的问题,答案非常有用。但是,这之后我剩下的问题是:如何对模态实例控制器进行单元测试?在引用的SO中,测试了调用控制器,但模拟了模态实例控制器。可以说后者也应该进行测试,但是事实证明这非常棘手。原因如下: 我将在此处从引用的SO复制相同的示例: 因此,我首先想到的是,我将直接在测试中实例化该控制器,就像在测试中的其他任何控制器一样: 这不起作用,因为在这种情况下,
调用其他控制器 在控制器内直接使用 new 关键字实例化其他控制器类即可完成对其他控制器的调用 演示代码 在 index 控制器内调用 test 控制器并执行其 runme 方法 : test.php 源码 <?php class testController extends grace{ public function runme(){ echo 'run...'; } } index
新的Spring靴。 控制器中的API看起来像, 测试用例看起来像, 现在,在运行测试用例(命令1)后,我得到了以下结果 “java.lang.AssertionError:预期状态: 但“命令2”如期成功。 我的问题是, RestController Prefix Path Controller Prefix Path=整个路径。 为了调用API,我们必须遵循上面的格式,但是如果遵循相同的内容,
我正在做一个项目,处理多个fxml和相应的控制器文件。我需要以某种方式从b.fxml的控制器访问定义在例如a.fxml中的fxml元素并使用它。 我不允许展示实际代码。但是,为此目的,我构建了一个简单的应用程序,其中包含两个FXML及其相应的控制器。 此应用程序具有带有ButtonController.java的Button.fxml和带有ProgressIndicator.fxml的Progre
本文向大家介绍C++控制台用定时器实例代码,包括了C++控制台用定时器实例代码的使用技巧和注意事项,需要的朋友参考一下 本文研究的主要是C++控制台用定时器的相关实例,具体如下。 Timer在MFC程序中的使用 在MFC中有一个很好用的定时器函数。 使用SetTimer()进行设置定时器 使用KillTimer()关闭定时器 在OnTimer()函数中,响应WM_TIMER这个消息,也就是定时器的
问题内容: 我有一个具有自己的控制器的指令。请参见以下代码: 这旨在成为错误/通知/警告的通知系统。我想做的是从另一个控制器(不是指令控制器)调用此控制器上的函数。当我这样做时,我还希望我的链接函数检测到某些属性已更改并执行了一些动画。 这是一些代码来举例说明我要的内容: 所以打电话时开启指令控制器,链接功能也应该被触发,执行动画。我该如何实现? 问题答案: 这是一个有趣的问题,我开始考虑如何实现