PHP - Laravel 接口请求参数获取(多种方式),2024年最新面试建议穿什么衣服
在Laravel框架中,获取接口请求参数可以通过多种方式实现,以下是常用的方法:
- 使用Request Facade:
use Illuminate\Http\Request;
public function myFunction(Request $request)
{
$param = $request->input('key', 'default');
// 其他逻辑...
}
- 使用依赖注入:
public function myFunction(Request $request)
{
$param = $request->get('key', 'default');
// 其他逻辑...
}
- 使用路由参数:
Route::get('/user/{id}', function ($id) {
return 'User '.$id;
});
- 使用请求类的助手函数:
public function myFunction()
{
$param = request('key', 'default');
// 其他逻辑...
}
- 使用请求验证:
public function myFunction(Request $request)
{
$request->validate([
'key' => 'required',
]);
$param = $request->input('key');
// 其他逻辑...
}
- 使用数组参数:
public function myFunction(array $params)
{
$param = $params['key'] ?? 'default';
// 其他逻辑...
}
- 使用对象绑定:
public function myFunction(Request $request, MyModel $model)
{
$param = $request->input('key', 'default');
// 其他逻辑...
}
以上方法可以根据实际需求选择使用,在面试中,可以根据实际情况选择一种或几种方法来回答。
评论已关闭