Skip to content

Blog Công Nghệ

MENUMENU
  • Trang chủ
  • Giới Thiệu
  • Lập Trình
    • Lập Trình Website
      • Laravel
        • Phân Tích Dự Án
      • PHP
      • SQL
      • HTML
      • CSS
      • Javascipt
      • My Project
      • Wordpress
    • Luyện Skill
    • Lập trình winform
    • CSDL
    • Lập Trình Android
    • Trí tuệ nhân tạo
    • Khai Khoáng Dữ Liệu
    • Arduino
    • Khác
    • Đồ án
  • Phần Mềm
    • Powerpoint
    • Tool
  • Cuộc sống và Giải trí
    • Hợp âm
    • web5ngay - youtube
    • Công Giáo
    • Kỹ Năng Sống
    • Street Workout
  • Danh sách bài viết
  • Guide line
    • Guild line phỏng vấn
    • Guide lines Laravel
    • Guide line Module Frontend
  • Tóm tắt sách
  • Fanpage

Blog Công Nghệ

Nơi chia sẻ kiến thức

HTTP Responses trong Laravel như thế nào?

4 Tháng Tư, 2020 by admin
Lượt xem: 30
responses trong laravel

Contents

  • 1. HTTP Responses là gì?
  • 2. Tạo Responses trong project Laravel
  • 3. Gắn Cookie vào Responses
  • 4. Các phương thức chuyển trang
    • 4.1 Chuyển hướng đến route
    • 4.2 Chuyển hướng đến Controller
    • 4.3 Những loại chuyển khác
  • 5. Những loại khác của Responses
  • Kết Luận

1. HTTP Responses là gì?

Response trong tiếng Anh có nghĩa là “lời phản hồi“. Còn trong lập trình Web, HTTP Response được gọi là “thông báo phản hồi HTTP“. Đây là kết quả server trả về cho client.

HTTP Responses là gì?

2. Tạo Responses trong project Laravel

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

Route::get('/', function () {
    return ['a' => 1, 'b' =>  2, 'c' => 3];
});

Thông thường Responses sẽ trả về chuỗi hoặc mảng dữ liệu.

responses trong laravel là gì

3. Gắn Cookie vào Responses

return response($content)
    ->header('Content-Type', $type)
    ->cookie('name', 'value', $minutes);

Phương thức cookie có thể truyển nhiều đối số hơn.

 ->cookie($name, $value, $minutes, $path, $domain, $secure, $httpOnly)

4. Các phương thức chuyển trang

4.1 Chuyển hướng đến route

Route::get('dashboard', function () {
     return redirect('home/dashboard');
});

//trả về trang trước
Route::post('user/profile', function () {
     // Validate the request...
     return back()->withInput();
});

//Chuyển đến route có tên là login
return redirect()->route('login');
//--nếu có tham số
return redirect()->route('profile', ['id' => 1]);

4.2 Chuyển hướng đến Controller

Nếu bạn chưa biết đến Controller hãy tìm hiểu tại bài viết Controller và View trong Laravel nhé!

return redirect()->action('HomeController@index');

//nếu phương thức cần tham số thì
return redirect()->action(
     'UserController@profile', ['id' => 1]
);

4.3 Những loại chuyển khác

return redirect()->away('https://www.google.com');

//Chuyển trang có kèm tạo session
Route::post('user/profile', function () {
     // Update the user's profile...
     return redirect('dashboard')->with('status', 'Profile updated!');
});

5. Những loại khác của Responses

responses laravel
//trả về trang giao diện
return response()
     ->view('hello', $data, 200)
     ->header('Content-Type', $type);

//trả về chuỗi JSON
return response()->json([
     'name' => 'Abigail',
     'state' => 'CA'
]);

//trả về download file
return response()->download($pathToFile);
return response()->download($pathToFile, $name, $headers);
return response()->download($pathToFile)->deleteFileAfterSend();

//trả về file
return response()->file($pathToFile);
return response()->file($pathToFile, $headers);

Một lưu ý nhỏ cho các bạn là khi sử dụng Responses mình có thể không cần gọi response(). Ví dụ: return view();

Kết Luận

Mình đã hướng dẫn các bạn Responses trong Laravel. Và đến đây thì bạn có thể tạo cho mình một API rồi cùng xem bài viết API với PHP và với Framework Laravel. Bài viết sau mình sẽ hướng dẫn các bạn Tạo URL trong Laravel 6 hết sức là chi tiết cùng xem nhé!

Related posts:

  1. Request trong Laravel
  2. Tạo URL trong Laravel 6 hết sức là chi tiết
  3. Mọi thứ về route trong laravel
  4. Controller và View trong Laravel

Post navigation

Previous Post:

Xoắn não với lập trình viên

Next Post:

Controller và View trong Laravel

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Ẩn sidebar

Tìm kiếm

Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages

Blog Công Nghệ

Bài viết mới

  • Master typescript
  • Sendmail trong Laravel sử dụng dịch vụ SES, SQS của Amazon
  • Install SSL in Nginx Ubuntu
  • Docker study
  • Bảo vệ: Hướng dẫn code bot Telegram easy game

Lượng truy cập

0074454
Visit Today : 50
Visit Yesterday : 178
This Month : 725
Who's Online : 4
© 2025 Blog Công Nghệ | WordPress Theme by Superbthemes