PHP版本是7.3.9
代码和教程上一样,我只保留的关键部分
<?php
declare(strict_types=1);
namespace appapicontroller;
use appBaseController;
/**
* 发送短信
*/
class Sms extends BaseController
{
public function code() : object{
return show(config('status.success'), 'is ok');
}
}
返回这样的错误,Return value of appapicontrollerSms::code() must be an instance of appapicontrollerobject, instance of think
esponseJson returned
如果改成以下的代码,则可以正常
<?php
declare(strict_types=1);
namespace appapicontroller;
use appBaseController;
use thinkResponseJson;
/**
* 发送短信
*/
class Sms extends BaseController
{
public function code() : Json {
return show(config('status.success'), 'is ok');
}
}
更新:::::下面是show方法
function show($status, $message, $data = [], $httpStatus = 200){
$results = [
'status' => $status,
'message' => $message,
'result' => $data,
];
return json($results, $httpStatus);
}