ghi bàn. 1
1. tạo thành phần
82. Thành phần đầu vào
name = $name;
$this->title = $title;
$this->value = $value;
$this->type = $type;
}
public function render[]
{
return view['components.form.input-component'];
}
}
3. trong thành phần đầu vào. lưỡi. php
{{$title}}
{{$errors->first[$name]}}
4. trong AppServiceProvider và phương thức khởi động
Blade::component['form.input-component', InputComponent::class];
5. sử dụng trong lưỡi
Trong biểu mẫu của bạn, bạn cần đề cập đến loại trường ẩn, tên và giá trị bằng thẻ đầu vào. Vì đây là yêu cầu đăng bài nên giá trị dữ liệu sẽ được gửi đến bộ điều khiển trong biến "tên bất kỳ" của bạn.
Khai báo một tuyến đường như thế này dưới đây
Route::post['your-url', 'NameController@yourFunction'];
Trong tuyến đường, tham số đầu tiên giống với tên của phương thức hành động của bạn ở dạng. Tham số thứ hai, phần đầu tiên là tên bộ điều khiển và phần cuối cùng là tên hàm
Blade là một template engine giúp bạn xây dựng view display trong Laravel. Nó cũng giúp bạn sử dụng mã PHP bên trong mẫu
Các mẫu lưỡi dao được lưu dưới dạng tên tệp. lưỡi. php và được lưu trữ bên trong thư mục resource/views/
Để hiểu câu hỏi trên, chúng ta hãy tạo một khung nhìn gọi mẫu lưỡi cắt
Tuyến/web bên trong. php Tôi đã tạo tuyến đường sau gọi chế độ xem xin chào với dữ liệu ['mymsg' => 'Welcome to Tutorialspoint']
ví dụ 1
Chúng ta hãy xem một ví dụ cho điều này -
Route::get['hello', function [] { return view['hello', ['mymsg' => 'Welcome to Tutorialspoint']]; }];
lời chào. lưỡi. php nằm trong thư mục resource/views −
{{$mymsg}}
đầu ra
Đầu ra khi bạn kiểm tra sẽ là -
Welcome to Tutorialspoint
ví dụ 2
Sử dụng kiểu nhập = "ẩn"
Bây giờ chúng ta hãy thêm một trường ẩn bên trong chế độ xem được tạo ở trên. Chúng ta có thể làm điều đó bằng cách sử dụng trường nhập ẩn như hình bên dưới. Trong lời chào của bạn. lưỡi. php thêm vào như sau
________số 8Trong route của bạn, hãy truyền biến secretKey như hình bên dưới -
Route::get['hello', function [] { return view['hello', ['mymsg' => 'Welcome to Tutorialspoint', 'secretKey'=>'123456']]; }];
bên trong xin chào. lưỡi. php, bạn cần thêm trường nhập liệu như hình bên dưới -
{{$title}}
{{$errors->first[$name]}}
0đầu ra
Đầu ra của đoạn mã trên như sau -
Welcome to Tutorialspoint
Khi bạn kiểm tra phần tử, bạn sẽ thấy trường nhập liệu như hình bên dưới -
ví dụ 3
Hãy để chúng tôi sử dụng Biểu mẫu để hiển thị trường nhập ẩn trong mẫu lưỡi cắt. Biểu mẫu giúp bạn xây dựng các biểu mẫu HTML trong Laravel
Bạn có thể truy cập tất cả đầu vào của người dùng bằng một vài phương pháp đơn giản. Bạn không cần phải lo lắng về động từ HTTP được sử dụng cho yêu cầu, vì đầu vào được truy cập theo cùng một cách cho tất cả các động từ
Lấy một giá trị đầu vào
{{$title}}
{{$errors->first[$name]}}
2Truy xuất giá trị mặc định nếu không có giá trị đầu vào
{{$title}}
{{$errors->first[$name]}}
3Xác định xem có giá trị đầu vào không
Nhận tất cả thông tin đầu vào cho yêu cầu
Chỉ nhận một số yêu cầu đầu vào
{{$title}}
{{$errors->first[$name]}}
4Khi làm việc trên các biểu mẫu có đầu vào "mảng", bạn có thể sử dụng ký hiệu dấu chấm để truy cập các mảng
{{$title}}
{{$errors->first[$name]}}
5Ghi chú. Một số thư viện JavaScript như Backbone có thể gửi đầu vào cho ứng dụng dưới dạng JSON. Bạn có thể truy cập dữ liệu này qua
45 như bình thường
{{$title}} {{$errors->first[$name]}}
Bánh quy
Tấ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
{{$title}}
{{$errors->first[$name]}}
7Đính kèm Cookie mới vào phản hồi
{{$title}}
{{$errors->first[$name]}}
8Xếp hàng một cookie cho phản hồi tiếp theo
Nếu bạn muốn đặt cookie trước khi phản hồi được tạo, hãy sử dụng phương thức
{{$title}}
{{$errors->first[$name]}}
46. Cookie sẽ tự động được đính kèm vào phản hồi cuối cùng từ ứng dụng của bạnBlade::component['form.input-component', InputComponent::class];
0Tạo Cookie tồn tại mãi mãi
Blade::component['form.input-component', InputComponent::class];
1Đầu vào cũ
Bạn có thể cần giữ đầu vào từ một yêu cầu cho đến yêu cầu tiếp theo. Ví dụ: bạn có thể cần điền lại biểu mẫu sau khi kiểm tra lỗi xác thực.
Đầu vào nhấp nháy cho phiên
Chỉ nhấp nháy một số đầu vào cho phiên
Blade::component['form.input-component', InputComponent::class];
2Vì bạn thường muốn nháy đầu vào cùng với chuyển hướng đến trang trước, nên 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
Blade::component['form.input-component', InputComponent::class];
3Ghi chú. Bạn có thể flash dữ liệu khác qua các yêu cầu bằng lớp Phiên
Truy xuất dữ liệu cũ
Các tập tin
Truy xuất tệp đã tải lên
{{$title}}
{{$errors->first[$name]}}
30Xác định xem tệp đã được tải lên chưa
{{$title}}
{{$errors->first[$name]}}
31Đối tượng được phương thức
{{$title}}
{{$errors->first[$name]}}
47 trả về là một thể hiện của lớp
{{$title}}
{{$errors->first[$name]}}
48, lớp này mở rộng lớp
{{$title}}
{{$errors->first[$name]}}
49 của PHP và cung cấp nhiều phương thức khác nhau để tương tác với tệpXác định xem tệp đã tải lên có hợp lệ không
{{$title}}
{{$errors->first[$name]}}
32Di chuyển tệp đã tải lên
{{$title}}
{{$errors->first[$name]}}
33Truy xuất đường dẫn đến tệp đã tải lên
{{$title}}
{{$errors->first[$name]}}
34Truy xuất tên gốc của tệp đã tải lên
{{$title}}
{{$errors->first[$name]}}
35Truy xuất phần mở rộng của tệp đã tải lên
{{$title}}
{{$errors->first[$name]}}
36Truy xuất kích thước của tệp đã tải lên
{{$title}}
{{$errors->first[$name]}}
37Truy xuất loại MIME của tệp đã tải lên
{{$title}}
{{$errors->first[$name]}}
38Yêu cầu thông tin
Lớp
{{$title}}
{{$errors->first[$name]}}
50 cung cấp nhiều phương thức để kiểm tra yêu cầu HTTP cho ứng dụng của bạn và mở rộng lớp
{{$title}}
{{$errors->first[$name]}}
51. Đây là một số điểm đáng chú ý