Sau đây là những câu hỏi phỏng vấn thường gặp liên quan đến Laravel và PHP dành cho những người mới bắt đầu cũng như những ứng viên có kinh nghiệm để có được công việc phù hợp.
1) Laravel là gì?
Laravel là một khung công tác PHP mã nguồn mở được sử dụng rộng rãi. Nền tảng này được thiết kế để phát triển ứng dụng web bằng cách sử dụng mô hình kiến trúc MVC. Laravel được phát hành theo giấy phép MIT.
Do đó, mã nguồn của nó được lưu trữ trên GitHub. Nó là một khuôn khổ PHP đáng tin cậy vì nó tuân theo các quy tắc ngôn ngữ chính xác và biểu cảm.
2) Xác định nhà soạn nhạc.
Nó là một trình quản lý gói cấp ứng dụng cho PHP. Nó cung cấp một định dạng tiêu chuẩn để quản lý các thư viện và phụ thuộc phần mềm PHP.
3) Phần mềm trung gian HTTP là gì?
Phần mềm trung gian HTTP là một kỹ thuật để lọc các yêu cầu HTTP. Laravel bao gồm một phần mềm trung gian kiểm tra xem người dùng ứng dụng có được xác thực hay không.
4) Tên tổng hợp các phương thức của trình tạo truy vấn.
Các phương thức tổng hợp của trình tạo truy vấn là: 1) max (), 2) min (), 3) sum (), 4) avg () và 5) count ().
5) Lộ trình là gì?
Về cơ bản, một tuyến đường là một điểm cuối được chỉ định bởi URI (Mã định danh tài nguyên đồng nhất). Nó hoạt động như một con trỏ trong ứng dụng Laravel.
Thông thường nhất, một tuyến chỉ đơn giản là trỏ đến một phương thức trên bộ điều khiển và cũng chỉ ra phương thức HTTP nào có thể truy cập URI đó.
6) Tại sao sử dụng Route?
Các tuyến đường được lưu trữ bên trong các tệp trong thư mục / tuyến đường bên trong thư mục gốc của dự án. Theo mặc định, có một vài tệp khác nhau tương ứng với các "mặt" khác nhau của ứng dụng ("mặt" xuất phát từ phương pháp luận kiến trúc lục giác).
7) Bạn có nghĩa là gì bởi các bó?
Trong Laravel, các gói được gọi là gói. Các gói này được sử dụng để tăng chức năng của Laravel. Một gói có thể có các chế độ xem, cấu hình, di chuyển, định tuyến và tác vụ.
8) Giải thích các thư mục quan trọng được sử dụng trong một ứng dụng Laravel thông thường.
Các thư mục được sử dụng trong một ứng dụng Laravel phổ biến là:
- App /: Đây là thư mục nguồn chứa mã ứng dụng của chúng tôi. Tất cả bộ điều khiển, chính sách và mô hình đều nằm trong thư mục này.
- Config /: Giữ các tệp cấu hình của ứng dụng. Chúng thường không được sửa đổi trực tiếp mà thay vào đó, dựa vào các giá trị được thiết lập trong tệp .env (môi trường) ở gốc của ứng dụng.
- Cơ sở dữ liệu /: Lưu trữ các tệp cơ sở dữ liệu, bao gồm di chuyển, hạt giống và nhà máy thử nghiệm.
- Công khai /: Thư mục có thể truy cập công khai chứa các tài sản đã biên dịch và tất nhiên là tệp index.php.
9) Bộ điều khiển là gì?
Bộ điều khiển là "C" trong kiến trúc "MVC" (Model-View-Controller), là thứ mà Laravel dựa trên.
10) Giải thích định tuyến ngược trong Laravel.
Định tuyến ngược là một phương pháp tạo URL dựa trên ký hiệu hoặc tên. Nó làm cho ứng dụng Laravel của bạn trở nên linh hoạt.
12) Giải thích các đặc điểm trong Laravel.
Đặc điểm của Laravel là một nhóm các hàm mà bạn đưa vào trong một lớp khác. Một đặc điểm giống như một lớp trừu tượng. Bạn không thể khởi tạo trực tiếp, nhưng các phương thức của nó có thể được sử dụng trong lớp nối.
13) Giải thích khái niệm hợp đồng trong Laravel.
Chúng là tập hợp các giao diện của khung công tác Laravel. Các hợp đồng này cung cấp các dịch vụ cốt lõi. Các hợp đồng được định nghĩa trong Laravel bao gồm việc triển khai khung tương ứng.
14) Bạn sẽ đăng ký nhà cung cấp dịch vụ như thế nào?
Bạn có thể đăng ký các nhà cung cấp dịch vụ trong tệp cấu hình config / app.php chứa một mảng mà bạn có thể đề cập đến tên lớp của nhà cung cấp dịch vụ.
15) Bạn sẽ định nghĩa Mặt tiền của Laravel ở đâu?
Tất cả các mặt của Laravel đã được xác định trong không gian tên Illuminate \ Support \ Facades.
16) Nêu sự khác biệt giữa phương thức get và post.
Phương thức Get cho phép bạn gửi một lượng dữ liệu giới hạn trong tiêu đề. Đăng cho phép bạn gửi một lượng lớn dữ liệu trong cơ thể.
17) Liệt kê các gói mặc định của Laravel 5.6.
Các gói mặc định của Laravel 5.6 là: 1) Envoy, 2) Passport, 3) Socialite, 4) Cashier, 5) Horizon và 6) Scout.
18) Vùng chứa dịch vụ trong Laravel là gì?
Vùng chứa dịch vụ là một công cụ được sử dụng để thực hiện chèn phụ thuộc trong Laravel.
19) Làm thế nào bạn có thể kích hoạt đăng nhập truy vấn trong Laravel?
Bạn có thể sử dụng phương thức enableQueryLog để kích hoạt đăng nhập truy vấn trong Laravel.
20) Giải thích khái niệm sự kiện trong Laravel.
Sự kiện là một sự kiện hoặc hành động giúp bạn đăng ký và lắng nghe các sự kiện xảy ra trong ứng dụng Laravel. Một số sự kiện được Laravel tự động kích hoạt khi có bất kỳ hoạt động nào xảy ra.
21) Giải thích tiêm phụ thuộc và các loại của chúng.
Nó là một kỹ thuật trong đó một đối tượng phụ thuộc vào một đối tượng khác. Có ba kiểu tiêm phụ thuộc: 1) Chèn xây dựng, 2) tiêm setter và 3) tiêm giao diện.
22) Lợi ích của việc sử dụng Laravel là gì?
Dưới đây là những lợi ích quan trọng của Laravel:
- Laravel có công cụ tạo mẫu phiến để tạo bố cục động và tăng tác vụ biên dịch.
- Sử dụng lại mã mà không gặp bất kỳ rắc rối nào.
- Laravel cung cấp cho bạn để thực thi các ràng buộc giữa nhiều đối tượng DBM bằng cách sử dụng cơ chế trình tạo truy vấn nâng cao.
- Khung có tính năng tự động tải, vì vậy bạn không phải thực hiện các đường dẫn bao gồm và bảo trì thủ công
- Khung này giúp bạn tạo các công cụ mới bằng cách sử dụng vùng chứa LOC.
- Laravel cung cấp một hệ thống kiểm soát phiên bản giúp quản lý quá trình di chuyển được đơn giản hóa.
23) Giải thích khái niệm xác thực trong Laravel.
Xác thực là một khái niệm quan trọng trong khi thiết kế bất kỳ ứng dụng Laravel nào. Nó đảm bảo rằng dữ liệu luôn ở định dạng mong đợi trước khi lưu trữ vào cơ sở dữ liệu. Laravel cung cấp nhiều cách để xác thực dữ liệu của bạn.
Đặc điểm bộ điều khiển cơ sở sử dụng lớp ValidatesRequests cung cấp một phương thức hữu ích để xác thực các yêu cầu đến từ máy khách.
24) ORM là viết tắt của gì?
ORM là viết tắt của Object Relational Mapping
25) Làm cách nào bạn có thể giảm mức sử dụng bộ nhớ trong Laravel?
Trong khi xử lý một lượng lớn dữ liệu, bạn có thể sử dụng phương pháp con trỏ để giảm mức sử dụng bộ nhớ.
26) Liệt kê các kiểu quan hệ có sẵn trong Laravel Eloquent.
Các loại mối quan hệ trong Laravel Eloquent là: 1) Một với một 2) Một đến nhiều 3) Nhiều đến nhiều 4) Có nhiều thông qua và 5) Quan hệ đa hình.
27) Đặt tên cho Công cụ Mẫu được Laravel sử dụng.
Blade là một công cụ mẫu mạnh mẽ được sử dụng bởi Laravel.
28) Đặt tên cho cơ sở dữ liệu được hỗ trợ bởi Laravel.
Laravel hỗ trợ các cơ sở dữ liệu sau:
- PostgreSQL
- Máy chủ SQL
- SQLite
- MySQL
29) Tại sao di cư lại quan trọng?
Việc di chuyển rất quan trọng vì nó cho phép bạn chia sẻ ứng dụng bằng cách duy trì tính nhất quán của cơ sở dữ liệu. Nếu không có sự di chuyển, rất khó để chia sẻ bất kỳ ứng dụng Laravel nào. Nó cũng cho phép bạn đồng bộ hóa cơ sở dữ liệu.
30) Xác định Lumen
Lumen là một khuôn khổ vi mô. Nó là phiên bản nhỏ hơn và nhanh hơn của các dịch vụ dựa trên Laravel đang xây dựng và REST API.
31) Giải thích về nghệ nhân PHP
Một nghệ nhân là một công cụ dòng lệnh của Laravel. Nó cung cấp các lệnh giúp bạn xây dựng ứng dụng Laravel mà không gặp bất kỳ rắc rối nào.
32) Bạn có thể tạo URL bằng cách nào?
Laravel có các trình trợ giúp để tạo URL. Điều này rất hữu ích khi bạn tạo liên kết trong các mẫu và phản hồi API của mình.
33) Lớp nào được sử dụng để xử lý các ngoại lệ?
Các ngoại lệ của Laravel được xử lý bởi lớp App \ Exceptions \ Handler.
34) Mã lỗi HTTP phổ biến là gì?
Các mã lỗi HTTP phổ biến nhất là:
- Lỗi 404 - Hiển thị khi không tìm thấy Trang.
- Lỗi- 401 - Hiển thị khi lỗi không được ủy quyền
35) Giải thích trình tạo truy vấn thông thạo trong Laravel.
Nó là một trình xây dựng truy vấn cơ sở dữ liệu cung cấp giao diện thuận tiện, nhanh hơn để tạo và chạy các truy vấn cơ sở dữ liệu.
36) Công dụng của hàm dd () là gì?
Hàm này được sử dụng để kết xuất nội dung của một biến vào trình duyệt. Dạng đầy đủ của dd là Dump and Die.
37) Liệt kê các lệnh thủ công phổ biến được sử dụng trong Laravel.
Laravel hỗ trợ các lệnh thủ công sau:
- Nghệ nhân PHP xuống;
- Nghệ nhân PHP lên;
- Nghệ nhân PHP thực hiện: bộ điều khiển;
- Nghệ nhân PHP làm: mô hình;
- Nghệ nhân PHP thực hiện: chuyển đổi;
- Nghệ nhân PHP làm: phần mềm trung gian;
38) Làm thế nào để cấu hình một Laravel mail-in?
Laravel cung cấp các API để gửi email trên máy chủ cục bộ và trực tiếp.
39) Giải thích Auth.
Nó là một phương pháp xác định thông tin đăng nhập của người dùng bằng mật khẩu. Trong Laravel, nó có thể được quản lý bằng một phiên có hai tham số 1) tên người dùng và 2) mật khẩu.
40) Phân biệt giữa delete () và softDeletes ().
- delete (): xóa tất cả bản ghi khỏi bảng cơ sở dữ liệu.
- softDeletes (): Nó không xóa dữ liệu khỏi bảng. Nó được sử dụng để gắn cờ bất kỳ bản ghi nào là đã bị xóa.
41) Làm cách nào bạn có thể tạo tệp sitemap.xml thời gian thực trong Laravel?
Bạn có thể tạo tất cả các trang của một trang web để thông báo cho công cụ tìm kiếm về nội dung trang web sắp xếp. Các trình thu thập thông tin của công cụ tìm kiếm đọc tệp này một cách thông minh để thu thập thông tin một trang web.
42) Giải thích về faker trong Laravel.
Nó là một loại mô-đun hoặc các gói được sử dụng để tạo dữ liệu giả. Dữ liệu này có thể được sử dụng cho mục đích thử nghiệm.
Nó cũng có thể được sử dụng để tạo: 1) Số, 2) Địa chỉ, 3) Ngày tháng, 4) Thanh toán và 5) Văn bản Lorem.
43) Bạn sẽ kiểm tra bảng tồn tại hay trong cơ sở dữ liệu như thế nào?
Sử dụng hàm hasTable () Laravel để kiểm tra bảng mong muốn có tồn tại trong cơ sở dữ liệu hay không.
44) Sự khác biệt đáng kể giữa hàm insert () và insertGetId () trong Laravel là gì?
- Insert (): Hàm này được sử dụng đơn giản để chèn một bản ghi vào cơ sở dữ liệu. Không nhất thiết ID phải được tự động gia tăng.
- InsertGetId (): Hàm này cũng chèn một bản ghi vào bảng, nhưng nó được sử dụng khi trường ID tự động tăng.
45) Giải thích khái niệm bản ghi hoạt động trong Laravel.
Trong bản ghi hoạt động, ánh xạ lớp tới bảng cơ sở dữ liệu của bạn. Nó giúp bạn đối phó với hoạt động CRUD.
46) Liệt kê các khái niệm cơ bản trong Laravel?
Sau đây là các khái niệm cơ bản được sử dụng trong Laravel:
- định tuyến
- ORM hùng hồn
- Phần mềm trung gian
- Bảo vệ
- Bộ nhớ đệm
- Blade Templating
47) Xác định Bộ điều khiển ngầm định.
Bộ điều khiển ngầm giúp bạn xác định một lộ trình thích hợp để xử lý hành động của bộ điều khiển. Bạn có thể định nghĩa chúng trong tệp route.php bằng phương thức Route :: controller ().
48) Làm thế nào để sử dụng bảng tùy chỉnh trong Mô hình Laravel?
Để sử dụng bảng tùy chỉnh, bạn có thể ghi đè thuộc tính của bảng $ biến được bảo vệ.
49) Khung MVC là gì?
Nó là Model, View và Controller:
- Mô hình: Mô hình xác định logic để viết ứng dụng Laravel.
- Chế độ xem: Nó bao gồm logic giao diện người dùng của ứng dụng Laravel.
- Controller: Nó hoạt động như một giao diện giữa Model và View. Đó là cách người dùng tương tác với một ứng dụng.
50) Xác định @include.
@include được sử dụng để tải nhiều tệp dạng xem mẫu. Nó giúp bạn bao gồm chế độ xem trong một chế độ xem khác. Người dùng cũng có thể tải nhiều tệp trong một lần xem.
51) Giải thích khái niệm cookie.
Cookie là một tệp nhỏ được gửi từ một trang web cụ thể và được trình duyệt của người dùng lưu trữ trên PC khi người dùng đang duyệt.
52) Tập tin nào được sử dụng để tạo kết nối với cơ sở dữ liệu?
Để tạo kết nối với cơ sở dữ liệu, bạn có thể sử dụng tệp .env.
53) Hùng biện là gì?
Eloquent là một ORM được sử dụng trong Laravel. Nó cung cấp triển khai hồ sơ hoạt động đơn giản làm việc với cơ sở dữ liệu. Mỗi bảng cơ sở dữ liệu có Mô hình của nó, được sử dụng để tương tác với bảng.
54) Kể tên một số Bộ điều khiển xác thực sẵn có của Laravel.
Cài đặt Laravel có một bộ bộ điều khiển xác thực chung có sẵn. Các bộ điều khiển này là:
- RegisterController
- LoginController
- ResetPasswordController
- ForgetPasswordController
55) Xác định bảo vệ Laravel.
Laravel Guard là một thành phần đặc biệt được sử dụng để tìm người dùng đã được xác thực. Yêu cầu đến ban đầu được định tuyến thông qua bảo vệ này để xác thực thông tin xác thực do người dùng nhập. Vệ binh được định nghĩa trong tệp… /config/auth.php.
56) Giới hạn tốc độ API Laravel là gì?
Đó là một tính năng của Laravel. Nó cung cấp điều tiết xử lý. Giới hạn tốc độ giúp các nhà phát triển Laravel phát triển một ứng dụng an toàn và ngăn chặn các cuộc tấn công DOS.
57) Giải thích các bộ sưu tập trong Laravel.
Collections là một lớp bao bọc để làm việc với các mảng. Laravel Eloquent queries sử dụng một tập hợp các hàm phổ biến nhất để trả về kết quả cơ sở dữ liệu.
58) Việc sử dụng mặt tiền DB là gì?
Mặt tiền DB được sử dụng để chạy các truy vấn SQL như tạo, chọn, cập nhật, chèn và xóa.
59) Việc sử dụng Ánh xạ quan hệ đối tượng là gì?
Ánh xạ quan hệ đối tượng là một kỹ thuật giúp các nhà phát triển xác định địa chỉ, truy cập và thao tác các đối tượng mà không cần xem xét mối quan hệ giữa đối tượng và nguồn dữ liệu của chúng.
60) Giải thích khái niệm định tuyến trong Laravel.
Nó cho phép định tuyến tất cả các yêu cầu ứng dụng của bạn tới bộ điều khiển. Định tuyến Laravel xác nhận và chấp nhận Mã định danh tài nguyên đồng nhất có đóng.
61) Ajax trong Laravel là gì?
Ajax là viết tắt của Asynchronous JavaScript và XML là một kỹ thuật phát triển web được sử dụng để tạo các ứng dụng Web không đồng bộ. Trong Laravel, các hàm response () và json () được sử dụng để tạo các ứng dụng web không đồng bộ.
62) Phiên trong Laravel là gì?
Phiên được sử dụng để chuyển thông tin người dùng từ trang web này sang trang web khác. Laravel cung cấp nhiều trình điều khiển khác nhau như cookie, mảng, tệp, Memcached và Redis để xử lý dữ liệu phiên.
63) Làm thế nào để truy cập dữ liệu phiên?
Dữ liệu phiên được truy cập bằng cách tạo một phiên bản của phiên trong yêu cầu HTTP. Khi bạn nhận được phiên bản, hãy sử dụng phương thức get () với "Khóa" làm tham số để lấy chi tiết phiên.
64) Nêu sự khác biệt giữa xác thực và ủy quyền.
Xác thực có nghĩa là xác nhận danh tính người dùng thông qua thông tin đăng nhập, trong khi ủy quyền đề cập đến việc thu thập quyền truy cập vào hệ thống.
65) Giải thích cho người nghe.
Người nghe đã quen với việc xử lý các sự kiện và ngoại lệ. Trình nghe phổ biến nhất trong Laravel cho sự kiện đăng nhập là LoginListener.
66) Các lớp chính sách là gì?
Các lớp chính sách bao gồm logic ủy quyền của ứng dụng Laravel. Các lớp này được sử dụng cho một mô hình hoặc tài nguyên cụ thể.
67) Làm thế nào để khôi phục lần di chuyển cuối cùng?
Sử dụng cần sử dụng lệnh Artian để khôi phục lần di chuyển cuối cùng.
68) Ý bạn là gì khi nói Laravel Dusk?
Laravel Dusk là một công cụ được sử dụng để kiểm tra các ứng dụng hỗ trợ JavaScript. Nó cung cấp API thử nghiệm và tự động hóa trình duyệt mạnh mẽ.
69) Giải thích tiếng vang Laravel.
Nó là một thư viện JavaScript giúp bạn có thể đăng ký và nghe các kênh các sự kiện Laravel. Bạn có thể sử dụng trình quản lý gói NPM để cài đặt tiếng vọng.
70) Phương thức make là gì?
Các nhà phát triển Laravel có thể sử dụng phương thức make để liên kết một giao diện để tạo lớp tương ứng. Phương thức này trả về một thể hiện của lớp hoặc giao diện. Laravel tự động đưa vào các phụ thuộc được xác định trong phương thức khởi tạo của lớp.
71) Giải thích phản hồi trong Laravel.
Tất cả các bộ điều khiển và các tuyến phải trả về một phản hồi để được gửi trở lại trình duyệt web. Laravel cung cấp nhiều cách khác nhau để trả lại phản hồi này. Phản hồi cơ bản nhất là trả về một chuỗi từ bộ điều khiển hoặc tuyến đường.
72) Phạm vi truy vấn là gì?
Đó là một tính năng của Laravel, nơi chúng ta có thể sử dụng lại các truy vấn tương tự. Chúng tôi không yêu cầu viết lại các loại truy vấn giống nhau trong dự án Laravel. Khi phạm vi được xác định, chỉ cần gọi phương thức phạm vi khi truy vấn mô hình.
73) Giải thích về nhà dân trong Laravel.
Laravel homestead là hộp lang thang chính thức, dùng một lần và được đóng gói sẵn, một môi trường phát triển mạnh mẽ mà không cần cài đặt HHVM, máy chủ web và PHP trên máy tính của bạn.
74) Không gian tên trong Laravel là gì?
Không gian tên cho phép người dùng nhóm các hàm, lớp và hằng số dưới một tên cụ thể.
75) Laravel Forge là gì?
Laravel Forge giúp tổ chức và thiết kế một ứng dụng web. Mặc dù các nhà sản xuất khung Laravel đã phát triển số phí này, nhưng nó có thể tự động hóa việc triển khai mọi ứng dụng web hoạt động trên máy chủ PHP.
76) Nêu sự khác biệt giữa CodeIgniter và Laravel.
Tham số | CodeIgniter | Laravel |
Hỗ trợ của ORM | CodeIgniter không hỗ trợ ánh xạ quan hệ đối tượng. | Laravel hỗ trợ ORM. |
Cung cấp xác thực | Nó cung cấp xác thực người dùng. | Nó có xác thực người dùng sẵn có. |
Mô hình lập trình | Nó hướng tới thành phần. | Nó hướng đối tượng. |
Hỗ trợ của hệ thống quản lý cơ sở dữ liệu khác | Nó hỗ trợ Microsoft SQL Server, ORACLE, MYSQL, IBM DB2, PostgreSQL, JDBC và tương thích với orientDB. | Nó hỗ trợ PostgreSQL, MySQL, MongoDB và Microsoft BI, nhưng CodeIgniter cũng hỗ trợ các cơ sở dữ liệu khác như Microsoft SQL Server, DB2, Oracle, v.v. |
Hỗ trợ HTTPS | CodeIgniter hỗ trợ một phần HTTPS. Do đó, lập trình viên có thể sử dụng URL để bảo mật quá trình truyền dữ liệu bằng cách tạo PATS. | Laravel hỗ trợ các tuyến HTTPS tùy chỉnh. Các lập trình viên có thể tạo một URL cụ thể cho tuyến HTTPS mà họ đã xác định. |
77) Quan sát viên là gì?
Người quan sát mô hình là một tính năng của Laravel. Nó được sử dụng để tạo các cụm người nghe sự kiện cho một mô hình. Tên phương thức của các lớp này mô tả sự kiện Eloquent. Các phương thức của lớp quan sát nhận mô hình như một đối số.
78) Việc sử dụng thư mục bootstrap là gì?
Nó được sử dụng để khởi tạo một dự án Laravel. Thư mục bootstrap này chứa tệp app.php chịu trách nhiệm khởi động khung.
79) Khoảng thời gian chờ của phiên mặc định là gì?
Thời lượng chờ phiên Laravel mặc định là 2 giờ.
80) Làm thế nào để loại bỏ một tệp lớp đã tuân thủ?
Sử dụng lệnh biên dịch rõ ràng để xóa tệp lớp đã biên dịch.
81) Robot.txt được đặt trong thư mục nào?
Tệp robot.txt được đặt trong thư mục Công cộng.
82) Giải thích lộ trình API.PHP.
Các tuyến của nó tương ứng với một cụm API. Nó có phần mềm trung gian API được bật theo mặc định trong Laravel. Các tuyến này không có bất kỳ trạng thái và bộ nhớ yêu cầu chéo nào hoặc không có phiên.
83) Tuyến đường được đặt tên là gì?
Tên tuyến là một phương thức tạo đường dẫn định tuyến. Chuỗi của các tuyến này có thể được chọn bằng cách áp dụng phương pháp tên vào mô tả tuyến.
84) Phần mềm nguồn mở là gì?
Phần mềm nguồn mở là phần mềm có mã nguồn miễn phí. Mã nguồn có thể được chia sẻ và sửa đổi theo yêu cầu của người dùng.
85) Giải thích Loggin trong Laravel.
Nó là một kỹ thuật trong đó nhật ký hệ thống tạo ra lỗi. Đăng nhập rất hữu ích để tăng độ tin cậy của hệ thống. Laravel hỗ trợ các chế độ ghi nhật ký khác nhau như nhật ký hệ thống, nhật ký hàng ngày, đơn lẻ và chế độ nhật ký lỗi.
86) Bản địa hóa là gì?
Đây là một tính năng của Laravel hỗ trợ nhiều ngôn ngữ khác nhau được sử dụng trong ứng dụng. Một nhà phát triển có thể lưu trữ các chuỗi ngôn ngữ khác nhau trong một tệp và các tệp này được lưu trữ tại thư mục tài nguyên / chế độ xem. Các nhà phát triển nên tạo một thư mục riêng cho từng ngôn ngữ được hỗ trợ.
87) Định nghĩa băm trong Laravel.
Là phương pháp chuyển văn bản thành khóa thể hiện văn bản gốc. Laravel sử dụng mặt tiền Hash để lưu trữ mật khẩu một cách an toàn theo cách băm.
88) Giải thích khái niệm mã hóa và giải mã trong Laravel.
Đó là một quá trình biến đổi bất kỳ thông báo nào bằng cách sử dụng một số thuật toán theo cách mà người dùng thứ ba không thể đọc thông tin. Mã hóa khá hữu ích để bảo vệ thông tin nhạy cảm của bạn khỏi kẻ xâm nhập.
Mã hóa được thực hiện bằng quy trình Mật mã. Tin nhắn sẽ được mã hóa được gọi là một tin nhắn thuần túy. Thông báo thu được sau khi mã hóa được gọi là thông điệp mật mã. Khi bạn chuyển đổi văn bản mật mã thành văn bản hoặc tin nhắn thuần túy, quá trình này được gọi là giải mã.
89) Làm thế nào để chia sẻ dữ liệu với các khung nhìn?
Để truyền dữ liệu đến tất cả các khung nhìn trong Laravel, hãy sử dụng phương thức được gọi là share (). Phương thức này nhận hai đối số, khóa và giá trị.
Nói chung, phương thức share () được gọi từ phương thức khởi động của nhà cung cấp dịch vụ ứng dụng Laravel. Nhà phát triển có thể sử dụng bất kỳ nhà cung cấp dịch vụ nào, AppServiceProvider hoặc nhà cung cấp dịch vụ của riêng chúng tôi.
90) Giải thích tuyến đường web.php.
Web.php là tuyến dựa trên "trình duyệt" công khai. Tuyến đường này là phổ biến nhất và là những gì bị ảnh hưởng bởi trình duyệt web. Chúng chạy qua nhóm phần mềm trung gian web và cũng chứa các phương tiện để bảo vệ CSRF (giúp bảo vệ khỏi các cuộc tấn công và hack độc hại dựa trên biểu mẫu) và thường chứa một mức độ "trạng thái" (ý tôi là chúng sử dụng các phiên).
91) Làm thế nào để tạo một yêu cầu trong Laravel?
Sử dụng lệnh thủ công sau trong Laravel để tạo yêu cầu:
php artisan make:request UploadFileRequest