要使"App\Http\Requests\UserUpdateRequest"的user()声明与"Illuminate\Http\Request"的user($guard = NULL)方法兼容,可以按照以下步骤进行处理:
use Illuminate\Http\Request;
class UserUpdateRequest extends Request
{
public function user($guard = null)
{
// 添加你的逻辑代码
}
}
use Illuminate\Support\Facades\Auth;
public function user($guard = null)
{
$guard = $guard ?: $this->getDefaultUserProvider();
return Auth::guard($guard)->user();
}
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class UserUpdateRequest extends Request
{
// ...
}
通过以上步骤,你就可以使"App\Http\Requests\UserUpdateRequest"的"user"方法与"Illuminate\Http\Request"的"user"方法兼容了。