page contents

Laravel响应实例详解

Web应用程序根据许多参数以多种方式响应用户的请求。本章详细解释了Laravel Web应用程序中的响应。 基本回应 Laravel提供了几种不同的方式来返回响应。响应可以从路由或控制器发送。可以发送...

Web应用程序根据许多参数以多种方式响应用户的请求。本章详细解释了Laravel Web应用程序中的响应。

基本回应

Laravel提供了几种不同的方式来返回响应。响应可以从路由或控制器发送。可以发送的基本响应是简单的字符串,如下面的示例代码所示。该字符串将自动转换为适当的HTTP响应。

第1步 - 将以下代码添加到 app / Http / routes.php 文件中。

应用程序/ HTTP / routes.php文件

Route::get('/basic_response', function () {
   return 'Hello World';
});

第2步 - 访问 以下URL以测试基本响应。

http://localhost:8000/basic_response

步骤3 - 输出将如下图所示。

基本回应

附加标题

使用header()方法可以将响应附加到标题。我们也可以附加一系列标题,如下面的示例代码所示。

return response($content,$status)
   ->header('Content-Type', $type)
   ->header('X-Header-One', 'Header Value')
   ->header('X-Header-Two', 'Header Value');

观察下面的例子来更多地了解响应 -

第1步 - 将以下代码添加到 app / Http / routes.php 文件中。

应用程序/ HTTP / routes.php文件

Route::get('/header',function(){
   return response("Hello", 200)->header('Content-Type', 'text/html');
});

第2步 - 访问以下URL以测试基本响应。

http://localhost:8000/header

步骤3 - 输出将如下图所示。

你好

附上Cookies

 withcookie() 辅助方法,用于连接饼干。使用此方法生成的cookie可以通过使用响应实例调用 withcookie() 方法来附加。默认情况下,Laravel生成的所有Cookie都经过加密和签名,因此它们不能被客户端修改或读取。

观察下面的例子来了解更多关于附加cookies的信息 -

第1步 - 将以下代码添加到 app / Http / routes.php 文件中。

应用程序/ HTTP / routes.php文件

Route::get('/cookie',function(){
   return response("Hello", 200)->header('Content-Type', 'text/html')
      ->withcookie('name','Virat Gandhi');
});

第2步 - 访问 以下URL以测试基本响应。

http://localhost:8000/cookie

步骤3 - 输出将如下图所示。

你好

JSON响应

JSON响应可以使用json方法发送。此方法会自动将Content-Type标头设置为 application / json 。的 JSON 方法将数组自动转换成适当的 JSON 响应。

观察以下示例以更多地了解JSON响应 -

第1步 - 在 app / Http / routes.php 文件中添加以下行。

应用程序/ HTTP / routes.php文件

Route::get('json',function(){
   return response()->json(['name' => 'Virat Gandhi', 'state' => 'Gujarat']);
});

第2步 - 访问以下URL以测试json响应。

http://localhost:8000/json

步骤3 - 输出将如下图所示。

Json响应

  • 发表于 2020-01-15 14:41
  • 阅读 ( 807 )
  • 分类:PHP开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1135 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章