Laravel中的请求、响应与中间件详解
1. 获取请求对象
在Laravel应用中,通常不需要直接捕获请求,但如果需要从PHP全局变量中捕获 Illuminate Request ,可以使用 capture() 方法:
$request = Illuminate\Http\Request::capture();
不过,在实际开发中,Laravel会在引导过程中为我们处理请求,有以下几种常见的获取请求对象的方式:
- 类型提示 :在容器解析的任何构造函数或方法中对类进行类型提示,例如在控制器方法或服务提供者中:
use Illuminate\Http\Request;
class PeopleController extends Controller
{
public function index(Request $request)
{
$allInput = $request->all();
}
}
- 全局辅助函数
request():可以调用其方法(如request()->input()),也可以直接调用以获取$request实例:
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



