php - 访问同一控制器中其他函数中定义的函数中的变量 - Laravel
问题描述
我正在使用社交名流并尝试访问已在同一控制器中的 redirectToProvider() 中定义的 handleProviderCallback() 中的变量。就这么简单。但它不起作用,我尝试在变量之前添加 global 关键字,但 Laravel 抛出错误。下面是一个示例代码表示。
class LoginController extends Controller
{
public function redirectToProvider()
{
// defined a variable with some value - this value is dynamic changes every time a user logs in.
$someVariable= 'some value';
}
public function handleProviderCallback()
{
//trying to access someVariable defined in the above function.
}
}
任何建议都会有所帮助。谢谢
解决方案
这是你需要做的。
class LoginController extends Controller
{
// You can also create this as public
private someVariable;
public function redirectToProvider()
{
Assign value here
$this->someVariable= 'some value';
}
public function handleProviderCallback()
{
//Now you can access $this->someVariable
}
}
推荐阅读
- python - 在 libreoffice 中安装的 python 中管理和导入库
- c - 存储二维数组的奇怪行为?
- shell - CGI shell 脚本中的头文件(或包含文件)
- html - HTML 避免启动动画
- amazon-web-services - 如何在 node js/aws 环境下实现 RTSP 视频流
- python - 重命名包含模式的文件,循环遍历子文件夹
- python - 如何高效地多次修改某种字典?
- python - 为什么我的 Twitter 流给我 HTTP 错误:406?
- android - 如何在kotlin(android Studio)中实现canvasView和BottomSheetBehaviour,就像一个绘图应用程序
- algorithm - 颤振中的多词搜索