助手函数
facade调用
请求对象调用
操作方法注入
构造方法注入
1:用 request() 助手函数
request()->param('name');
2:Facade机制调用 (门面模式)
use think\facade\Request;
public function index()
{
return Request::param('name');
}
3:请求对象调用
3-1:用操作方法注入
use think\Request;
public function index(Request $request)
{
return $request->param('name');
]
3-2:构造方法注入
use think\Request;
class Index
{
protected request;
public function __construct(Request $request)
{
$this->request = $request;
}
public function index()
{
return $this->request->param('name');
}
}
如果类是继承自Controller
use think\Controller;
class Index extends Controller
{
public function index()
{
return $this->request->param('name');
}
}