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

Request trong Laravel

4 Tháng Tư, 2020 by admin
Lượt xem: 34
request trong laravel là gì

Bài viết trước mình đã giới thiệu các bạn middleware trong laravel. Hôm nay mình sẽ làm rõ thuật ngữ request trong laravel nhé.

Contents

  • 1. Request là gì?
  • 2. Điều kiện sử dụng Request
  • 3. URL với Request
  • 4. Kiểm tra method với Request
  • 5. Lấy dữ liệu từ Request
      • a. Lấy nhiều trường dữ liệu
      • b. Kiểm tra dữ liệu
  • 6. Cookie với Request
  • Kết Luận

1. Request là gì?

Request là những yêu cầu gửi về server, như dữ liệu của form, các api,…

form request trong laravel

2. Điều kiện sử dụng Request

Để sử dụng Request thì trong file sử dụng phải khai báo use Illuminate\Http\Request

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
   public function store(Request $request)
   {
       $name = $request->input('name');
       //
   }
}

Request không phải là tham số được truyền trên Route nhé.

Route::put('user/{id}', 'UserController@update');

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
    public function update(Request $request, $id)
    {
      //
    }
}

3. URL với Request

tạo request trong laravel

Ví dụ ta có đường link: http://blogcongnghe.tronghao.site/baiviet/02

$uri = $request->path();

Kết quả sẽ cho baiviet/02.

$url = $request->url();

Kết quả sẽ cho http://blogcongnghe.tronghao.site/baiviet/02.

4. Kiểm tra method với Request

$method = $request->method();

if ($request->isMethod('post')) {
//
}

5. Lấy dữ liệu từ Request

$input = $request->all();

Toàn bộ dữ liệu sẽ được trả về dưới dạng mảng.

$name = $request->input('name');

Kết quả sẽ trả về một biến dữ liệu.

$name = $request->input('name', 'age');

Với cách gọi này thì tham số thứ hai sẽ là tham số mặc định nếu như trường input name không tồn tại. Nếu không tồn tại kết quả sẽ cho ra là age.

a. Lấy nhiều trường dữ liệu

$input = $request->only(['name', 'age']);

Kết quả sẽ trả về mảng dữ liệu của hai trường name và age.

$input = $request->except(['name', 'age']);

Kết quả cũng trả về mảng toàn bộ dữ liệu ngoài name và age.

b. Kiểm tra dữ liệu

if ($request->has('name')) {
//
}

Code trên để kiểm tra có dữ liệu hay không?

6. Cookie với Request

$value = $request->cookie('name');

Còn các request liên quan đến up file, hình ảnh,… các bạn xem thêm nhé!

Kết Luận

Mình đã hướng dẫn các bạn về request trong laravel. Có yêu cầu tất nhiên phải có trả về, mình cũng đã có viết bài Responses trong Laravel bạn tìm hiểu thêm nhé!

Related posts:

  1. Validate trong laravel
  2. Phân tích Project Website nghe nhạc làm từ Laravel của Sharecode.vn
  3. Middleware trong Laravel – lợi hại như thế nào
  4. Session trong Laravel

Post navigation

Previous Post:

Tạo một hosting miễn phí có đơn giản không?

Next Post:

Mất đi 50% hiệu suất nếu không có những plugin này cho wordpress

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

0074636
Visit Today : 232
Visit Yesterday : 178
This Month : 907
Who's Online : 3
© 2025 Blog Công Nghệ | WordPress Theme by Superbthemes