Trong bài đăng này, chúng tôi sẽ cung cấp cho bạn thông tin về Cách kiểm tra xem trường nhập yêu cầu có trống hay không?. Nghe này, chúng tôi sẽ cung cấp cho bạn chi tiết về Cách kiểm tra xem trường nhập yêu cầu có trống hay không? Và cách sử dụng nó cũng cung cấp cho bạn bản demo cho nó nếu cần thiết Chào Dev, Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách laravel kiểm tra xem trường yêu cầu có trống không. bạn sẽ học kiểm tra laravel nếu đầu vào yêu cầu trống. Bài viết này đi chi tiết về kiểm tra laravel nếu yêu cầu có đầu vào nếu bạn có câu hỏi về kiểm tra laravel nếu yêu cầu đầu vào là null thì tôi sẽ đưa ra ví dụ đơn giản với giải pháp Mình sẽ cho các bạn thêm ví dụ kiểm tra request null hay empty để các bạn dễ hiểu và chọn cái nào có ích cho mình Laravel Kiểm tra đầu vào yêu cầu tồn tại public function store(Request $request) { if($request->has('user_id')) { dd('user_id is exists.'); } else { dd('user_id is not exists.'); } }
Laravel Kiểm tra trường yêu cầu đầu vào có trống hay không public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } }
Laravel Kiểm tra yêu cầu Tất cả đầu vào có trống hay không Xem thêm. Làm cách nào để viết mã PHP trong Laravel Blade? public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } }
Bạn có thể sử dụng bất kỳ theo yêu cầu của bạn Tôi hy vọng nó có thể giúp bạn… Hy vọng mã và bài đăng này sẽ giúp bạn triển khai Cách kiểm tra xem trường nhập yêu cầu có trống hay không?. nếu bạn cần bất kỳ trợ giúp hoặc bất kỳ phản hồi nào, hãy đưa ra trong phần bình luận hoặc bạn có ý tưởng hay về bài đăng này, bạn có thể đưa ra phần bình luận. Nhận xét của bạn sẽ giúp chúng tôi giúp bạn nhiều hơn và cải thiện chúng tôi. chúng tôi cũng sẽ cung cấp cho bạn loại bài đăng thú vị hơn này trong phần nổi bật, Để có bài đăng và mã thú vị hơn Hãy tiếp tục đọc blog của chúng tôi Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách laravel kiểm tra xem trường yêu cầu có trống không. bạn sẽ học kiểm tra laravel nếu đầu vào yêu cầu trống. Bài viết này đi chi tiết về kiểm tra laravel nếu yêu cầu có đầu vào nếu bạn có câu hỏi về kiểm tra laravel nếu yêu cầu đầu vào là null thì tôi sẽ đưa ra ví dụ đơn giản với giải pháp với laravel 6, laravel 7, laravel 8 và laravel 9 Mình sẽ cho các bạn thêm ví dụ kiểm tra request null hay empty để các bạn dễ hiểu và chọn cái nào có ích cho mình Có nhiều cách khác nhau trong Laravel để lấy tham số từ yêu cầu và kiểm tra xem tham số có hiện diện hay không. Tuy nhiên, có những sự tinh tế nhỏ trong cách chúng hoạt động Hãy bắt đầu với hàm public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 14if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
Để có được giá trị thực tế, bạn có thể sử dụng public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 15. Điều này trả về giá trị của tham số// If not present, returns null $name = $request->input('name'); // If not present, returns 'Sally' $name = $request->input('name', 'Sally');
Thông báo trước với public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 15 là giá trị mặc định chỉ được trả về nếu khóa không được đặt trong chuỗi truy vấn. Nếu nó được đặt và chứa giá trị trống, thì sẽ trả về public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 17 Lớp $urlWithQueryString = $request->fullUrl();
2 của Laravel cung cấp một cách hướng đối tượng để tương tác với yêu cầu HTTP hiện tại đang được ứng dụng của bạn xử lý cũng như truy xuất đầu vào, cookie và tệp đã được gửi cùng với yêu cầuTương tác với yêu cầuTruy cập Yêu cầuĐể có được một phiên bản của yêu cầu HTTP hiện tại thông qua phép nội xạ phụ thuộc, bạn nên nhập gợi ý lớp $urlWithQueryString = $request->fullUrl();
2 trên phương thức đóng tuyến hoặc bộ điều khiển của bạn. Phiên bản yêu cầu đến sẽ tự động được đưa vào bởi bộ chứa dịch vụ Laravelnamespace App\Http\Controllers; use Illuminate\Http\Request; class UserController extends Controller * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response public function store(Request $request) $name = $request->input('name');
Như đã đề cập, bạn cũng có thể gõ gợi ý lớp $urlWithQueryString = $request->fullUrl();
2 khi đóng tuyến đường. Bộ chứa dịch vụ sẽ tự động đưa yêu cầu đến vào phần đóng khi nó được thực thiuse Illuminate\Http\Request; Route::get('/', function (Request $request) {
Thông số định tuyến & tiêm phụ thuộcNếu phương thức điều khiển của bạn cũng đang mong đợi đầu vào từ một tham số tuyến đường, bạn nên liệt kê các tham số tuyến đường của mình sau các phụ thuộc khác của bạn. Ví dụ: nếu tuyến đường của bạn được xác định như vậy public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 0Bạn vẫn có thể nhập gợi ý $urlWithQueryString = $request->fullUrl();
2 và truy cập tham số tuyến đường $urlWithQueryString = $request->fullUrl();
6 của mình bằng cách xác định phương thức điều khiển của bạn như saupublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 3Yêu cầu Đường dẫn, Máy chủ và Phương thứcPhiên bản $urlWithQueryString = $request->fullUrl();
2 cung cấp nhiều phương thức để kiểm tra yêu cầu HTTP đến và mở rộng lớp $urlWithQueryString = $request->fullUrl();
8. Chúng ta sẽ thảo luận về một số phương pháp quan trọng nhất dưới đâyTruy xuất đường dẫn yêu cầuPhương thức $urlWithQueryString = $request->fullUrl();
9 trả về thông tin đường dẫn của yêu cầu. Vì vậy, nếu yêu cầu đến được nhắm mục tiêu vào public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 70, phương thức $urlWithQueryString = $request->fullUrl();
9 sẽ trả về public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 72Kiểm tra đường dẫn yêu cầu/tuyến đườngPhương pháp public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 73 cho phép bạn xác minh rằng đường dẫn yêu cầu đến khớp với một mẫu nhất định. Bạn có thể sử dụng ký tự public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 74 làm ký tự đại diện khi sử dụng phương thức nàypublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 2Sử dụng phương pháp public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 75, bạn có thể xác định xem yêu cầu đến có khớp với tuyến đường đã đặt tên hay khôngpublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 4Truy xuất URL yêu cầuĐể truy xuất URL đầy đủ cho yêu cầu đến, bạn có thể sử dụng phương thức public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 76 hoặc public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 77. Phương thức public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 76 sẽ trả về URL không có chuỗi truy vấn, trong khi phương thức public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 77 bao gồm chuỗi truy vấn$urlWithQueryString = $request->fullUrl();
Nếu bạn muốn nối thêm dữ liệu chuỗi truy vấn vào URL hiện tại, bạn có thể gọi phương thức if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
00. Phương thức này hợp nhất mảng biến chuỗi truy vấn đã cho với chuỗi truy vấn hiện tạipublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 7Truy xuất máy chủ yêu cầuBạn có thể truy xuất "máy chủ" của yêu cầu đến thông qua các phương thức if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
01, if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
02 và if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
03if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
0Truy xuất phương thức yêu cầuPhương thức if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
04 sẽ trả về động từ HTTP cho yêu cầu. Bạn có thể sử dụng phương pháp if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
05 để xác minh rằng động từ HTTP khớp với một chuỗi đã choif ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
8Tiêu đề yêu cầuBạn có thể truy xuất tiêu đề yêu cầu từ phiên bản $urlWithQueryString = $request->fullUrl();
2 bằng phương pháp if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
07. Nếu tiêu đề không có trong yêu cầu, if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
08 sẽ được trả lại. Tuy nhiên, phương thức if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
07 chấp nhận đối số thứ hai tùy chọn sẽ được trả về nếu tiêu đề không có trong yêu cầuuse Illuminate\Http\Request; Route::get('/', function (Request $request) {
0Phương pháp if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
80 có thể được sử dụng để xác định xem yêu cầu có chứa tiêu đề nhất định hay khônguse Illuminate\Http\Request; Route::get('/', function (Request $request) {
1Để thuận tiện, phương pháp if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
81 có thể được sử dụng để truy xuất mã thông báo mang từ tiêu đề if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
82. Nếu không có tiêu đề như vậy, một chuỗi rỗng sẽ được trả vềuse Illuminate\Http\Request; Route::get('/', function (Request $request) {
2Yêu cầu địa chỉ IPPhương thức if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
83 có thể được sử dụng để truy xuất địa chỉ IP của ứng dụng khách đã gửi yêu cầu tới ứng dụng của bạnuse Illuminate\Http\Request; Route::get('/', function (Request $request) {
3Đàm phán nội dungLaravel cung cấp một số phương thức để kiểm tra các loại nội dung được yêu cầu của yêu cầu đến thông qua tiêu đề if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
84. Đầu tiên, phương thức if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
85 sẽ trả về một mảng chứa tất cả các loại nội dung được yêu cầu chấp nhậnuse Illuminate\Http\Request; Route::get('/', function (Request $request) {
4Phương thức if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
86 chấp nhận một mảng các loại nội dung và trả về if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
87 nếu bất kỳ loại nội dung nào được yêu cầu chấp nhận. Nếu không, if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
88 sẽ được trả lạiuse Illuminate\Http\Request; Route::get('/', function (Request $request) {
5Bạn có thể sử dụng phương pháp if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
89 để xác định loại nội dung nào trong số một mảng các loại nội dung nhất định được yêu cầu ưa thích nhất. Nếu không có loại nội dung nào được cung cấp được yêu cầu chấp nhận, thì if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
08 sẽ được trả lạiuse Illuminate\Http\Request; Route::get('/', function (Request $request) {
6Vì nhiều ứng dụng chỉ phục vụ HTML hoặc JSON, nên bạn có thể sử dụng phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
01 để nhanh chóng xác định xem yêu cầu đến có mong đợi phản hồi JSON hay khônguse Illuminate\Http\Request; Route::get('/', function (Request $request) {
7Yêu cầu PSR-7Tiêu chuẩn PSR-7 chỉ định các giao diện cho các thông báo HTTP, bao gồm các yêu cầu và phản hồi. Nếu bạn muốn lấy một phiên bản của yêu cầu PSR-7 thay vì yêu cầu của Laravel, trước tiên bạn cần cài đặt một vài thư viện. Laravel sử dụng thành phần Symfony HTTP Message Bridge để chuyển đổi các yêu cầu và phản hồi điển hình của Laravel thành các triển khai tương thích với PSR-7 use Illuminate\Http\Request; Route::get('/', function (Request $request) {
8Khi bạn đã cài đặt các thư viện này, bạn có thể nhận được yêu cầu PSR-7 bằng cách nhập gợi ý giao diện yêu cầu trên phương thức đóng tuyến hoặc bộ điều khiển của bạn use Illuminate\Http\Request; Route::get('/', function (Request $request) {
9Lưu ý Nếu bạn trả về một phiên bản phản hồi PSR-7 từ một tuyến đường hoặc bộ điều khiển, nó sẽ tự động được chuyển đổi trở lại một phiên bản phản hồi của Laravel và được hiển thị bởi khung.
Đầu vàoTruy xuất đầu vàoTruy xuất tất cả dữ liệu đầu vàoBạn có thể truy xuất tất cả dữ liệu đầu vào của yêu cầu đến dưới dạng use Illuminate\Http\Request; Route::get('/', function (Request $request) {
02 bằng phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
03. Phương pháp này có thể được sử dụng bất kể yêu cầu đến từ biểu mẫu HTML hay là yêu cầu XHRSử dụng phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
04, bạn có thể truy xuất tất cả dữ liệu đầu vào của yêu cầu đến dưới dạng tập hợppublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 00Phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
04 cũng cho phép bạn truy xuất một tập hợp con của đầu vào yêu cầu đến dưới dạng một tập hợppublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 01Lấy một giá trị đầu vàoSử dụng một số phương pháp đơn giản, bạn có thể truy cập tất cả thông tin đầu vào của người dùng từ phiên bản $urlWithQueryString = $request->fullUrl();
2 của mình mà không cần lo lắng về động từ HTTP nào đã được sử dụng cho yêu cầu. Bất kể động từ HTTP là gì, phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
07 có thể được sử dụng để truy xuất đầu vào của người dùngpublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 02Bạn có thể chuyển một giá trị mặc định làm đối số thứ hai cho phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
07. Giá trị này sẽ được trả về nếu giá trị đầu vào được yêu cầu không có trong yêu cầupublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 03Khi làm việc với các biểu mẫu có chứa đầu vào mảng, hãy sử dụng ký hiệu "dấu chấm" để truy cập các mảng public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 04Bạn có thể gọi phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
07 mà không cần bất kỳ đối số nào để truy xuất tất cả các giá trị đầu vào dưới dạng một mảng kết hợppublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 05Truy xuất đầu vào từ chuỗi truy vấnTrong khi phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
07 truy xuất các giá trị từ toàn bộ tải trọng yêu cầu (bao gồm cả chuỗi truy vấn), thì phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
11 sẽ chỉ truy xuất các giá trị từ chuỗi truy vấnpublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 06Nếu không có dữ liệu giá trị chuỗi truy vấn được yêu cầu, thì đối số thứ hai của phương thức này sẽ được trả về public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 07Bạn có thể gọi phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
11 mà không có bất kỳ đối số nào để truy xuất tất cả các giá trị chuỗi truy vấn dưới dạng một mảng kết hợppublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 08Truy xuất các giá trị đầu vào JSONKhi gửi các yêu cầu JSON đến ứng dụng của bạn, bạn có thể truy cập dữ liệu JSON thông qua phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
07 miễn là tiêu đề use Illuminate\Http\Request; Route::get('/', function (Request $request) {
14 của yêu cầu được đặt đúng thành use Illuminate\Http\Request; Route::get('/', function (Request $request) {
15. Bạn thậm chí có thể sử dụng cú pháp "dấu chấm" để truy xuất các giá trị được lồng trong các mảng/đối tượng JSONpublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 09Truy xuất các giá trị đầu vào có thể xâu chuỗiThay vì truy xuất dữ liệu đầu vào của yêu cầu dưới dạng use Illuminate\Http\Request; Route::get('/', function (Request $request) {
16 nguyên thủy, bạn có thể sử dụng phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
16 để truy xuất dữ liệu yêu cầu dưới dạng phiên bản của use Illuminate\Http\Request; Route::get('/', function (Request $request) {
18public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 30Truy xuất giá trị đầu vào BooleanKhi xử lý các phần tử HTML như hộp kiểm, ứng dụng của bạn có thể nhận được các giá trị "trung thực" thực sự là các chuỗi. Ví dụ: "true" hoặc "on". Để thuận tiện, bạn có thể sử dụng phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
19 để truy xuất các giá trị này dưới dạng boolean. Phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
19 trả về if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
87 cho 1, "1", true, "true", "on" và "yes". Tất cả các giá trị khác sẽ trả về if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
88public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 31Truy xuất giá trị đầu vào ngàyĐể thuận tiện, các giá trị đầu vào có chứa ngày/thời gian có thể được truy xuất dưới dạng phiên bản Carbon bằng phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
23. Nếu yêu cầu không chứa giá trị đầu vào với tên đã cho, thì if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
08 sẽ được trả vềpublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 32Đối số thứ hai và thứ ba được chấp nhận bởi phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
23 có thể được sử dụng để chỉ định định dạng ngày và múi giờ tương ứngpublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 33Nếu có giá trị đầu vào nhưng có định dạng không hợp lệ, thì một use Illuminate\Http\Request; Route::get('/', function (Request $request) {
26 sẽ bị ném ra; Truy xuất giá trị đầu vào EnumCác giá trị đầu vào tương ứng với PHP enums cũng có thể được lấy từ yêu cầu. Nếu yêu cầu không chứa giá trị đầu vào với tên đã cho hoặc enum không có giá trị hỗ trợ khớp với giá trị đầu vào, thì if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
08 sẽ được trả về. Phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
29 chấp nhận tên của giá trị đầu vào và lớp enum làm đối số thứ nhất và thứ hai của nópublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 34Truy xuất đầu vào qua thuộc tính độngBạn cũng có thể truy cập đầu vào của người dùng bằng các thuộc tính động trên phiên bản $urlWithQueryString = $request->fullUrl();
2. Ví dụ: nếu một trong các biểu mẫu ứng dụng của bạn chứa trường use Illuminate\Http\Request; Route::get('/', function (Request $request) {
31, bạn có thể truy cập giá trị của trường như vậyKhi sử dụng các thuộc tính động, trước tiên Laravel sẽ tìm kiếm giá trị của tham số trong tải trọng yêu cầu. Nếu không có, Laravel sẽ tìm trường trong tham số của route phù hợp Truy xuất một phần dữ liệu đầu vàoNếu bạn cần truy xuất một tập hợp con của dữ liệu đầu vào, bạn có thể sử dụng các phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
32 và use Illuminate\Http\Request; Route::get('/', function (Request $request) {
33. Cả hai phương thức này đều chấp nhận một use Illuminate\Http\Request; Route::get('/', function (Request $request) {
02 hoặc một danh sách đối số độngpublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 35Cảnh báo Phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
32 trả về tất cả các cặp khóa/giá trị mà bạn yêu cầu; .
Xác định nếu có đầu vàoBạn có thể sử dụng phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
36 để xác định xem có giá trị nào trong yêu cầu không. Phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
36 trả về if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
87 nếu giá trị có trong yêu cầupublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 36Khi được cung cấp một mảng, phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
36 sẽ xác định xem có tất cả các giá trị được chỉ định hay khôngpublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 37Phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
40 sẽ thực hiện lệnh đóng đã cho nếu có một giá trị trong yêu cầupublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 38Một lần đóng thứ hai có thể được chuyển đến phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
40 sẽ được thực thi nếu giá trị được chỉ định không có trong yêu cầupublic function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 39Phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
42 trả về if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
87 nếu có bất kỳ giá trị nào được chỉ địnhpublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 20Nếu bạn muốn xác định xem một giá trị có trong yêu cầu và không phải là một chuỗi rỗng hay không, bạn có thể sử dụng phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
44public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 21Phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
45 sẽ thực thi bao đóng đã cho nếu một giá trị xuất hiện trong yêu cầu và không phải là một chuỗi rỗngpublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 22Lần đóng thứ hai có thể được chuyển đến phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
45 sẽ được thực thi nếu giá trị đã chỉ định không được "điền"public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 23Để xác định xem một khóa nhất định có bị thiếu trong yêu cầu hay không, bạn có thể sử dụng các phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
47 và use Illuminate\Http\Request; Route::get('/', function (Request $request) {
48public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 24Hợp nhất đầu vào bổ sungĐôi khi, bạn có thể cần hợp nhất thủ công đầu vào bổ sung vào dữ liệu đầu vào hiện có của yêu cầu. Để thực hiện điều này, bạn có thể sử dụng phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
49. Nếu một khóa đầu vào nhất định đã tồn tại trong yêu cầu, nó sẽ bị ghi đè bởi dữ liệu được cung cấp cho phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
49public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 25Phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
51 có thể được sử dụng để hợp nhất đầu vào vào yêu cầu nếu các khóa tương ứng không tồn tại trong dữ liệu đầu vào của yêu cầupublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 26Đầu vào cũLaravel cho phép bạn giữ đầu vào từ một yêu cầu trong yêu cầu tiếp theo. Tính năng này đặc biệt hữu ích cho việc điền lại biểu mẫu sau khi phát hiện lỗi xác thực. Tuy nhiên, nếu bạn đang sử dụng các tính năng xác thực đi kèm của Laravel, có thể bạn sẽ không cần trực tiếp sử dụng các phương thức nhấp nháy đầu vào phiên này theo cách thủ công, vì một số phương tiện xác thực tích hợp sẵn của Laravel sẽ tự động gọi chúng. Đầu vào nhấp nháy cho phiênPhương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
52 trên lớp $urlWithQueryString = $request->fullUrl();
2 sẽ flash đầu vào hiện tại vào phiên để nó có sẵn trong yêu cầu tiếp theo của người dùng đối với ứng dụngBạn cũng có thể sử dụng các phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
54 và use Illuminate\Http\Request; Route::get('/', function (Request $request) {
55 để flash một tập hợp con dữ liệu yêu cầu vào phiên. Các phương pháp này rất hữu ích để giữ thông tin nhạy cảm như mật khẩu khỏi phiênpublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 27Đầu vào nhấp nháy rồi chuyển hướngVì bạn thường muốn flash đầu vào vào phiên và sau đó chuyển hướng đến trang trước đó, bạn có thể dễ dàng xâu chuỗi đầu vào nhấp nháy vào một chuyển hướng bằng phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
56public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 28Truy xuất đầu vào cũĐể truy xuất đầu vào được flash từ yêu cầu trước đó, hãy gọi phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
57 trên phiên bản của $urlWithQueryString = $request->fullUrl();
2. Phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
57 sẽ lấy dữ liệu đầu vào được flash trước đó từ phiênpublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 29Laravel cũng cung cấp một trình trợ giúp toàn cầu use Illuminate\Http\Request; Route::get('/', function (Request $request) {
57. Nếu bạn đang hiển thị đầu vào cũ trong mẫu Blade, sẽ thuận tiện hơn khi sử dụng trình trợ giúp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
57 để điền lại biểu mẫu. Nếu không có đầu vào cũ nào tồn tại cho trường đã cho, thì if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
08 sẽ được trả vềpublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 40Bánh quyTruy xuất cookie từ các yêu cầuTất cả các cookie được tạo bởi khung Laravel đều được mã hóa và ký bằng mã xác thực, nghĩa là chúng sẽ bị coi là không hợp lệ nếu chúng đã bị khách hàng thay đổi. Để truy xuất giá trị cookie từ yêu cầu, hãy sử dụng phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
63 trên phiên bản $urlWithQueryString = $request->fullUrl();
2public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 41Cắt xén & chuẩn hóa đầu vàoTheo mặc định, Laravel bao gồm phần mềm trung gian use Illuminate\Http\Request; Route::get('/', function (Request $request) {
65 và use Illuminate\Http\Request; Route::get('/', function (Request $request) {
66 trong ngăn xếp phần mềm trung gian toàn cầu của ứng dụng của bạn. Các phần mềm trung gian này được liệt kê trong ngăn xếp phần mềm trung gian toàn cầu theo lớp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
67. Các phần mềm trung gian này sẽ tự động cắt tất cả các trường chuỗi đến theo yêu cầu, cũng như chuyển đổi bất kỳ trường chuỗi trống nào thành if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
08. Điều này cho phép bạn không phải lo lắng về những vấn đề bình thường hóa này trong các tuyến đường và bộ điều khiển của mìnhVô hiệu hóa chuẩn hóa đầu vàoNếu bạn muốn vô hiệu hóa hành vi này đối với tất cả các yêu cầu, bạn có thể xóa hai phần mềm trung gian khỏi ngăn xếp phần mềm trung gian của ứng dụng bằng cách xóa chúng khỏi thuộc tính use Illuminate\Http\Request; Route::get('/', function (Request $request) {
69 của lớp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
67 của bạnNếu bạn muốn tắt tính năng cắt chuỗi và chuyển đổi chuỗi trống cho một tập hợp con các yêu cầu đối với ứng dụng của mình, bạn có thể sử dụng phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
71 được cung cấp bởi cả hai phần mềm trung gian. Phương thức này chấp nhận một bao đóng sẽ trả về if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
87 hoặc if ($request->has('name')) { // Will only check if the request has a parameter with this name // Doesn't check if the parameter contains a value }
88 để cho biết có nên bỏ qua quá trình chuẩn hóa đầu vào hay không. Thông thường, phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
71 nên được gọi trong phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
75 của ứng dụng của bạn use Illuminate\Http\Request; Route::get('/', function (Request $request) {
76public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 42Các tập tinTruy xuất tệp đã tải lênBạn có thể truy xuất các tệp đã tải lên từ một phiên bản $urlWithQueryString = $request->fullUrl();
2 bằng phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
78 hoặc sử dụng các thuộc tính động. Phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
78 trả về một thể hiện của lớp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
80, mở rộng lớp PHP use Illuminate\Http\Request; Route::get('/', function (Request $request) {
81 và cung cấp nhiều phương thức để tương tác với tệppublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 43Bạn có thể xác định xem một tệp có xuất hiện trong yêu cầu hay không bằng cách sử dụng phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
82public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 44Xác thực tải lên thành côngNgoài việc kiểm tra xem tệp có tồn tại hay không, bạn có thể xác minh rằng không có vấn đề gì khi tải tệp lên qua phương pháp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
83public function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 45Đường dẫn tệp & tiện ích mở rộngLớp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
84 cũng chứa các phương thức để truy cập đường dẫn đủ điều kiện của tệp và phần mở rộng của nó. Phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
85 sẽ cố gắng đoán phần mở rộng của tệp dựa trên nội dung của nó. Tiện ích mở rộng này có thể khác với tiện ích mở rộng do khách hàng cung cấppublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 46Phương thức tệp khácCó nhiều phương pháp khác có sẵn trên các phiên bản use Illuminate\Http\Request; Route::get('/', function (Request $request) {
84. Kiểm tra tài liệu API cho lớp để biết thêm thông tin về các phương pháp nàyLưu trữ tệp đã tải lênĐể lưu trữ tệp đã tải lên, thông thường bạn sẽ sử dụng một trong các hệ thống tệp được định cấu hình của mình. Lớp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
84 có một phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
88 sẽ di chuyển tệp đã tải lên một trong các đĩa của bạn, đây có thể là một vị trí trên hệ thống tệp cục bộ của bạn hoặc một vị trí lưu trữ đám mây như Amazon S3Phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
88 chấp nhận đường dẫn nơi tệp sẽ được lưu trữ liên quan đến thư mục gốc được định cấu hình của hệ thống tệp. Đường dẫn này không được chứa tên tệp, vì ID duy nhất sẽ tự động được tạo để dùng làm tên tệpPhương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
88 cũng chấp nhận đối số thứ hai tùy chọn cho tên của đĩa sẽ được sử dụng để lưu trữ tệp. Phương thức sẽ trả về đường dẫn của tệp liên quan đến thư mục gốc của đĩapublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 47Nếu bạn không muốn tên tệp được tạo tự động, bạn có thể sử dụng phương thức use Illuminate\Http\Request; Route::get('/', function (Request $request) {
91, phương thức này chấp nhận đường dẫn, tên tệp và tên đĩa làm đối số của nópublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 48Lưu ý Để biết thêm thông tin về lưu trữ tệp trong Laravel, hãy xem tài liệu lưu trữ tệp đầy đủ.
Định cấu hình proxy đáng tin cậyKhi chạy ứng dụng của bạn phía sau bộ cân bằng tải chấm dứt chứng chỉ TLS/SSL, bạn có thể nhận thấy ứng dụng của mình đôi khi không tạo liên kết HTTPS khi sử dụng trình trợ giúp public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 76. Thông thường, điều này là do ứng dụng của bạn đang được chuyển tiếp lưu lượng truy cập từ bộ cân bằng tải của bạn trên cổng 80 và không biết nó sẽ tạo liên kết an toànĐể giải quyết vấn đề này, bạn có thể sử dụng phần mềm trung gian use Illuminate\Http\Request; Route::get('/', function (Request $request) {
93 được bao gồm trong ứng dụng Laravel của bạn, phần mềm này cho phép bạn nhanh chóng tùy chỉnh bộ cân bằng tải hoặc proxy mà ứng dụng của bạn nên tin cậy. Các proxy đáng tin cậy của bạn phải được liệt kê dưới dạng một mảng trên thuộc tính use Illuminate\Http\Request; Route::get('/', function (Request $request) {
94 của phần mềm trung gian này. Ngoài việc định cấu hình proxy đáng tin cậy, bạn có thể định cấu hình proxy use Illuminate\Http\Request; Route::get('/', function (Request $request) {
95 đáng tin cậypublic function store(Request $request) { if(count($request->all()) > 0) { dd('request all input not empty.'); } else { dd('request all input empty.'); } } 49Lưu ý Nếu bạn đang sử dụng AWS Elastic Load Balancing, giá trị use Illuminate\Http\Request; Route::get('/', function (Request $request) {
95 của bạn phải là use Illuminate\Http\Request; Route::get('/', function (Request $request) {
97. Để biết thêm thông tin về các hằng số có thể được sử dụng trong thuộc tính use Illuminate\Http\Request; Route::get('/', function (Request $request) {
95, hãy xem tài liệu của Symfony về các proxy đáng tin cậy.
Tin tưởng tất cả các proxyNếu bạn đang sử dụng Amazon AWS hoặc nhà cung cấp bộ cân bằng tải "đám mây" khác, bạn có thể không biết địa chỉ IP của bộ cân bằng thực tế của mình. Trong trường hợp này, bạn có thể sử dụng public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 74 để tin cậy tất cả các proxy$urlWithQueryString = $request->fullUrl();
0Cấu hình máy chủ đáng tin cậyTheo mặc định, Laravel sẽ trả lời tất cả các yêu cầu mà nó nhận được bất kể nội dung của tiêu đề public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 000 của yêu cầu HTTP. Ngoài ra, giá trị của tiêu đề public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 000 sẽ được sử dụng khi tạo các URL tuyệt đối cho ứng dụng của bạn trong một yêu cầu webThông thường, bạn nên định cấu hình máy chủ web của mình, chẳng hạn như Nginx hoặc Apache, để chỉ gửi yêu cầu đến ứng dụng của bạn khớp với tên máy chủ nhất định. Tuy nhiên, nếu bạn không có khả năng tùy chỉnh trực tiếp máy chủ web của mình và cần hướng dẫn Laravel chỉ phản hồi với một số tên máy chủ nhất định, bạn có thể làm như vậy bằng cách bật phần mềm trung gian public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 002 cho ứng dụng của mìnhPhần mềm trung gian public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 003 đã được bao gồm trong ngăn xếp use Illuminate\Http\Request; Route::get('/', function (Request $request) {
69 của ứng dụng của bạn; . Trong phương thức public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 005 của phần mềm trung gian này, bạn có thể chỉ định tên máy chủ mà ứng dụng của bạn sẽ phản hồi. Các yêu cầu đến với các tiêu đề giá trị public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 000 khác sẽ bị từ chối$urlWithQueryString = $request->fullUrl();
1Phương thức của trình trợ giúp public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 007 sẽ trả về một biểu thức chính quy khớp với tất cả các tên miền phụ của giá trị cấu hình public function store(Request $request) { if($request->has('user_id') && !empty($request->input('user_id'))) { dd('user_id is not empty.'); } else { dd('user_id is empty.'); } } 008 của ứng dụng của bạn. Phương pháp trợ giúp này cung cấp một cách thuận tiện để cho phép tất cả các tên miền phụ của ứng dụng của bạn khi xây dựng một ứng dụng sử dụng tên miền phụ ký tự đại diện
Làm cách nào để kiểm tra dữ liệu yêu cầu trong laravel?
Trong Laravel, bạn có thể tìm nạp dữ liệu đầu vào của yêu cầu bằng cách sử dụng $request->all() . Điều này sau đó sẽ trả về dữ liệu đầu vào dưới dạng một mảng.
request() trong laravel là gì?
Giới thiệu. Lớp Illuminate\Http\Request của Laravel cung cấp một cách hướng đối tượng để tương tác với yêu cầu HTTP hiện tại đang được ứng dụng của bạn xử lý cũng như truy xuất đầu vào, cookie và tệp đã được gửi cùng với yêu cầu
Cách lấy tham số truy vấn trong laravel?
Nếu bạn muốn lấy giá trị Chuỗi truy vấn thì bạn có thể lấy bằng cách sử dụng Mặt tiền yêu cầu HOẶC Mặt tiền đầu vào trong larave 5 . Nhưng nếu bạn đang làm việc với PHP gốc thì chúng ta có thể nhận phương thức $_GET. chúng ta có thể lấy các tham số chuỗi truy vấn trong ứng dụng laravel 6, laravel 7, laravel 8 và laravel 9.
Làm cách nào bạn có thể truy xuất toàn bộ url cho yêu cầu đến?
Truy xuất URI yêu cầu
. Phương thức is được sử dụng để truy xuất URI được yêu cầu khớp với mẫu cụ thể được chỉ định trong đối số của phương thức. Để có được URL đầy đủ, chúng ta có thể sử dụng phương thức url . |