我正在通过controller
进行RESTFUL API调用。 API响应返回一个token
,该值用于每个后续API调用。我希望将这些数据保留在controller
中,并且可以将其用于function
中的不同controller
。但是似乎在route
函数中,新的controller
实例将始终被实例化,是否有可能在这些controller
中使用完全相同的route
?
例如,我在funcitons
中有3个tenable controller
,希望这3个函数可以访问controller
的同一实例
Route::get('/example','Tenable@sendReport');
Route::get('/posts/addscan','Tenable@addScan');
Route::get('/posts/scanreport','Tenable@addScan');
答案 0 :(得分:1)
之所以发生这种情况,是因为一个PHP Web应用程序针对一个请求“存在”,这意味着在处理该请求之后,所有数据都将被删除-您无法在PHP本身中的两个请求之间保存数据,这就是为什么必须使用SQL /会话/ Cookie /缓存/文件。
答案 1 :(得分:0)
您可以将数据与url一起传递或将其存储为会话变量,或者为表创建新的迁移并将其存储在其中