Dans Laravel, vous pouvez utiliser la méthode method() de la classe IlluminateHttpRequest pour obtenir la méthode actuelle. Cette méthode renverra la méthode HTTP de la requête en cours.
Dans le modèle Blade de Laravel, vous pouvez utiliser {{ request()->method() }} pour obtenir la méthode de la requête actuelle. Par exemple :
@if (request()->method() == 'POST') 请求方式为 POST @elseif (request()->method() == 'GET') 请求方式为 GET @else 请求方式为其它 @endif
Dans le contrôleur, vous pouvez utiliser $request->method() ou $request->getMethod() pour obtenir la méthode de la requête en cours. Par exemple :
public function index(Request $request) { if ($request->method() == 'POST') { // 处理 POST 请求 } if ($request->getMethod() == 'GET') { // 处理 GET 请求 } }
De plus, dans le contrôleur, vous pouvez également utiliser la variable $_SERVER['REQUEST_METHOD'] intégrée de PHP pour obtenir la méthode de la requête en cours. Par exemple :
public function index() { if ($_SERVER['REQUEST_METHOD'] == 'POST') { // 处理 POST 请求 } if ($_SERVER['REQUEST_METHOD'] == 'GET') { // 处理 GET 请求 } }
Il convient de noter que la manière d'utiliser la variable $_SERVER['REQUEST_METHOD'] n'est pas aussi élégante et pratique que la manière d'utiliser la classe Request fournie par Laravel.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!