Làm cách nào để tạo ứng dụng đầu tiên trong Laravel?
Laravel là một hệ thống PHP phi thường. Hiện tại, đây là phần mở rộng PHP nổi bật nhất và rất nhiều công ty cũng như cá nhân ở khắp nơi trên thế giới sử dụng nó để tạo ra các ứng dụng đáng kinh ngạc. Trong bài tập hướng dẫn này, tôi sẽ chứng minh cho bạn thấy rằng việc xây dựng một ứng dụng web với Laravel thật đơn giản Show
Laravel là một hệ thống PHP mã nguồn mở, miễn phí dành cho việc xây dựng các ứng dụng web với cấu trúc câu biểu cảm và tinh tế. Trong laravel giảm thời gian và công sức của bạn vì nó vận chuyển với một số lượng đáng kể các phần tử ra khỏi thùng. Sử dụng laravel, không cố gắng viết nhiều chức năng của nó từ đầu, nó tận dụng tuyệt vời các thành phần được sáng tác hiệu quả và xung quanh đã thử từ nhóm người PHP Các ứng dụng Laravel tuân theo thiết kế cấu hình Model-View-Controller
Laravel uses Composer to deal with its conditions. In this way, before utilizing Laravel, ensure you have Composer introduced on your machine. We can install Laravel by issuing the Composer create-project command in your terminal like so: composer create-project –prefer-dist laravel/laravel nhà soạn nhạc tạo dự án --prefer-dist laravel/laravel testApp “5. 2. *” Cấu trúc Giám đốc LaravelỨng dụng - chứa thư mục sau Bảng điều khiển – Chứa tất cả các lệnh Artisan của bạn Sự kiện – Chứa tất cả các lớp xử lý sự kiện của bạn Ngoại lệ - Chứa trình xử lý ngoại lệ ứng dụng của bạn và các lớp ngoại lệ do người dùng xác định Http – Chứa mọi bộ điều khiển, phần mềm trung gian, nhu cầu và chi tiết tuyến đường của bạn Công việc – Chứa tất cả các công việc được ứng dụng của bạn xếp hàng đợi Người nghe – Chứa tất cả các lớp trình xử lý cho các sự kiện của bạn Chính sách – Chứa các lớp chiến lược phê duyệt hoặc ủy quyền cho ứng dụng của bạn Nhà cung cấp – Chứa tất cả các nhà cung cấp dịch vụ ứng dụng của bạn bootstrap – chứa tài liệu tự động tải hệ thống của bạn và bản ghi cửa hàng được tạo config – chứa các tài liệu thiết lập ứng dụng của bạn cơ sở dữ liệu – chứa các lần di chuyển cơ sở dữ liệu và hạt giống của bạn công khai – chứa nội dung của bạn (hình ảnh, js, css và các tài liệu khác) tài nguyên - chứa các tệp xem và bản địa hóa của bạn lưu trữ – chứa tất cả các chi tiết về bố cục, bộ nhớ cache và nhật ký Blade đã đặt hàng của bạn kiểm tra - chứa tất cả các lớp kiểm tra nhà cung cấp - chứa các phụ thuộc ứng dụng của bạn Tạo bộ điều khiểnMở thiết bị đầu cuối của bạn và chạy lệnh bên dưới để tạo TaskController nghệ nhân php làm. bộ điều khiển TaskController Truy cập ứng dụng/Http/Bộ điều khiển/Trình điều khiển tác vụ. php và định cấu hình như vậy không gian tên Ứng dụng\Http\Bộ điều khiển; sử dụng Chiếu sáng\Http\Yêu cầu; lớp TaskController mở rộng Bộ điều khiển $page_name = "Chi tiết danh sách công việc"; $t task = ["Task1", "Task2", "Task3", "Task4" , "Task5" , "Task6" , "Task7" ]; chế độ xem trả về ('nhiệm vụ', thu gọn ('tên_trang', 'nhiệm vụ')); view(‘nhiệm vụ’, rút gọn(‘tên_trang’, ‘nhiệm vụ’)); . lưỡi. php Tạo một tuyến đườngMở ứng dụng/Http/tuyến đường. php và định cấu hình như vậy -------------------------------------------------- -------------------------------------------------- Khi đã yêu cầu tuyến đường '/ task', nó sẽ gọi phương thức index của TaskController và hiển thị giá trị phục vụ trong chế độ xem task Tạo một ViewChuyển đến tài nguyên/xem giám đốc và tạo tệp mới và lưu các tác vụ nội dung sau. lưỡi. php Tìm hiểu Infinity - Laravel Tạo ứng dụng Laravel đầu tiên của bạn
Laravel 5 - {{$page_name}} quá trình cuối cùngTất cả các chi tiết cần thiết và được tạo bây giờ chúng ta cần chạy ứng dụng đường dẫn ứng dụng trong trình duyệt. Sau đó, triển vọng như thế nào, ấu trùng 6. 0 đã hết. Kiểm tra Xây dựng ứng dụng CRUD Laravel 6 với Xác thực để tìm hiểu những điều mới mà Laravel có thể làm cho bạn Bài đăng trên blog này bao gồm Laravel 5. 8 TL;DR. Laravel là một framework PHP tuyệt vời. Hiện tại, đây là dự án PHP được đánh dấu sao nhiều nhất trên Github và rất nhiều công ty cũng như mọi người trên khắp thế giới sử dụng nó để xây dựng các ứng dụng tuyệt vời. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách dễ dàng để xây dựng một ứng dụng web với Laravel và thêm xác thực vào nó mà không phải đổ mồ hôi. Kiểm tra repo để lấy mã Laravel là một khung công tác PHP mã nguồn mở, miễn phí được thiết kế để xây dựng các ứng dụng web với cú pháp rõ ràng và thanh lịch. Laravel có mức độ trừu tượng cao giúp bảo vệ nhà phát triển thông thường khỏi các hoạt động bên trong phức tạp. Laravel giúp bạn tiết kiệm thời gian và công sức vì nó có rất nhiều tính năng vượt trội. Những tính năng tuyệt vời này bao gồm
Laravel tận dụng tốt các thành phần đã được viết và kiểm tra tốt từ cộng đồng PHP. Đây là một trong số ít các khung đi kèm với môi trường phát triển như Homestead và Valet. Tài liệu rất chi tiết và có một cộng đồng lớn dựa trên Laravel. Một số cộng đồng đáng chú ý là laracast. com, larajobs. com, laravel-tin tức. com, laravelpodcast. com và larachat. đồng
Chúng ta sẽ xây dựng một ứng dụng liệt kê nhân vật đơn giản với Laravel 5. 8. Ứng dụng của chúng tôi sẽ chỉ liệt kê 10 nhân vật Game of Thrones và tên thật của họ. Sau khi chúng tôi thêm xác thực vào ứng dụng, tất cả người dùng đã đăng nhập sẽ có đặc quyền được biết những nhân vật nổi tiếng này một cách cá nhân Bắt đầu nàoLaravel sử dụng Composer để quản lý các phụ thuộc của nó. Vì vậy, trước khi sử dụng Laravel, hãy đảm bảo rằng bạn đã cài đặt Trình soạn thảo trên máy của mình. Chúng tôi có thể cài đặt Laravel bằng cách đưa ra lệnh Composer 7 trong thiết bị đầu cuối của bạn như vậy. 8 hoặc sử dụng trình cài đặt 9Tạo ứng dụng mới nhanh hơn bằng cách sử dụng lệnh 9 như vậy. 1. Kiểm tra tài liệu Laravel để tìm hiểu cách thiết lập trình cài đặt LaravelNếu bạn đã sử dụng lệnh trình cài đặt 9 để tạo một ứng dụng mới, thì bạn phải chạy 3 ngay sau lệnh trước đó để cài đặt tất cả các phụ thuộcBây giờ hãy chạy phần sau trong thiết bị đầu cuối của bạn để khởi chạy ứng dụng của bạn
Khám phá cấu trúc thư mụcCác ứng dụng Laravel tuân theo mẫu thiết kế Model-View-Controller (Nguồn. Lập trình viên tự học) Tóm lại,
Đọc thêm về MVC tại đây Thư mục ứng dụng là phần cốt lõi của ứng dụng Laravel của bạn. Nó chứa các thư mục sau
Các thư mục khác cụ thể là
Thiết lập bộ điều khiểnMở terminal của bạn và trong thư mục gốc của dự án, chạy lệnh bên dưới để tạo một 40
Mở 41 và cấu hình nó như vậy
42 chỉ ra rằng chúng ta đang chuyển mảng ________ 243 sang chế độ xem có tên là ________ 244. Chúng tôi sẽ tạo chế độ xem đó sau trong bài đăng nàyThiết lập mô hìnhCác mô hình Laravel được lưu trữ theo mặc định trong thư mục gốc của thư mục 45. Mô hình 46 vận chuyển với khung Laravel. Ứng dụng này chỉ cần mô hình 46 nên chúng tôi sẽ không tạo thêm bất kỳ mô hình nào. Tuy nhiên, nếu bạn muốn tạo nhiều mô hình hơn, bạn chỉ cần chạy lệnh bên dưới như vậy 4trong đó 48 đại diện cho tên của mô hình bạn muốn tạoThiết lập các tuyến đườngMở 49 và cấu hình nó như vậy 4Khi một yêu cầu chạm vào tuyến đường 80, nó sẽ gọi phương thức 81 của 40 và hiển thị giá trị được trả về trong chế độ xem 83. Chúng tôi sẽ định cấu hình chế độ xem 83 sau trong bài đăng nàyThiết lập xác thựcChúng tôi sẽ sử dụng Auth0 để xác thực. Thiết lập xác thực tích hợp với Laravel khá đơn giản, nhưng hạn chế. Với Auth0, bạn sẽ có quyền truy cập vào bảng điều khiển dễ sử dụng, khả năng tích hợp các nhà cung cấp nhận dạng xã hội, xác thực hai yếu tố, đăng nhập không cần mật khẩu, v.v. Và may mắn thay, nó rất dễ tích hợp với ứng dụng Laravel của bạn. Hãy cùng kiểm tra nào Nếu bạn chưa có tài khoản, hãy tiếp tục và đăng ký tài khoản Auth0 miễn phí tại đây Dùng thử miễn phí nền tảng xác thực mạnh mẽ nhất. Bắt đầu → Sau khi bạn đã đăng ký, hãy đến trang tổng quan và nhấp vào "Ứng dụng". Nhấp vào "Tạo ứng dụng" và đặt tên cho ứng dụng là "Ứng dụng Laravel" hoặc bất cứ thứ gì bạn muốn. Sau đó nhấp vào "Ứng dụng web thông thường" và nhấn tạo Tiếp theo, bạn cần thêm URL gọi lại hợp lệ và URL đăng xuất trong bảng điều khiển Nhấp vào "Ứng dụng" và chọn ứng dụng bạn vừa tạo (hoặc ứng dụng mặc định). Tiếp theo, nhấp vào "Cài đặt" Cập nhật các giá trị này như sau
Tiếp theo, quay lại thiết bị đầu cuối của bạn và cài đặt plugin Auth0 PHP và plugin Auth0 Laravel 8Bây giờ hãy mở tệp 87 và thêm nhà cung cấp dịch vụ đăng nhập Auth0 vào danh sách nhà cung cấp 7Sau đó cuộn xuống mảng 88 và thêm mặt tiền Auth0 9Tiếp theo, mở 89 và thêm phần sau vào dưới 70 2Bạn cần xuất bản cấu hình plugin. Trong thiết bị đầu cuối của bạn, hãy chạy 3Khi nó hỏi bạn muốn xuất bản tệp nào, hãy chọn 71Thao tác này sẽ tạo tệp 72. Mở cái này lên ngay bây giờ và bạn sẽ thấy nó đang sử dụng một số biến Auth0. Đây là những thông tin nhạy cảm, vì vậy bạn cần thêm chúng vào tệp 73Mở 73 và thêm 0Để điền vào các giá trị này, hãy quay lại bảng điều khiển Auth0 của bạn, chọn ứng dụng của bạn và nhấp vào "Cài đặt" Trong khi bạn mở 73, hãy kiểm tra kỹ xem 76 có khớp chính xác với URL nhà phát triển của bạn không, bao gồm cả cổng. Nó sẽ nói 77. Nếu không, hãy cập nhật ngay bây giờBước cấu hình cuối cùng là tắt trình điều khiển người dùng Laravel để sử dụng Auth0 Mở 78, cuộn xuống 79 và dán vào 1Bây giờ bạn đã cấu hình plugin Auth0, bạn chỉ cần tích hợp nó vào ứng dụng Tích hợp Auth0Mở 49 và thêm các tuyến xác thực này 2Các tuyến này sẽ xử lý đăng nhập, đăng xuất và chuyển hướng đến Auth0 trong khi đăng nhập. Bây giờ bạn cần tạo 91 đóTrong thiết bị đầu cuối của bạn, hãy chạy 3Mở 92 và thay thế nó bằng 4Các phạm vi được yêu cầu trong hàm 93 là. 94, 95 và 96Ngoài ra còn có chức năng 97 sẽ xóa tất cả dữ liệu phiên để đăng xuất người dùngBây giờ là lúc kết nối các nút để người dùng có thể đăng nhập và đăng xuất Mở 44 của bạn và định cấu hình nó như vậy 5Ở đây, chúng tôi đang lặp qua dữ liệu mảng 43 được truyền từ 40 để hiển thị phù hợp trong chế độ xem 83 22 — Bạn có thể kiểm tra xem người dùng có được xác thực hay không thông qua phương pháp này từ Mặt tiền 23. Nó trả về true nếu người dùng đã đăng nhập và false nếu người dùng chưa đăng nhập. Kiểm tra tại đây để biết thêm về cách hoạt động của Mặt tiền trong Laravel 24 — Điều này ngược lại với 22. Nó trả về true nếu người dùng chưa đăng nhập và false nếu người dùng đã đăng nhập. Kiểm tra ở đây để xem tất cả các phương pháp bạn có thể gọi trên Mặt tiền 23Bây giờ chúng ta đã thiết lập tất cả các tuyến đường và chế độ xem, ứng dụng của bạn sẽ trông như thế này Trang đích Nếu bạn tự triển khai xác thực, bạn có thể có trang đăng nhập và đăng ký như thế này Trang đăng nhập Trang đăng ký Vì chúng tôi đang sử dụng Auth0 để xác thực, ứng dụng của chúng tôi sẽ chuyển hướng người dùng đến trang đăng nhập Auth0, vì vậy bạn không phải tự tạo những trang này Sử dụng phần mềm trung gian AuthPhần mềm trung gian cung cấp một cơ chế thuận tiện để lọc các yêu cầu HTTP đi vào ứng dụng của bạn. Ví dụ: Laravel bao gồm một phần mềm trung gian xác minh người dùng ứng dụng của bạn được xác thực. Nếu người dùng không được xác thực, phần mềm trung gian sẽ chuyển hướng người dùng đến màn hình đăng nhập. Tuy nhiên, nếu người dùng được xác thực, phần mềm trung gian sẽ cho phép yêu cầu tiếp tục. Thư mục 27 chứa một số phần mềm trung gianHãy xem phần mềm trung gian 28 hoạt động như thế nàoThêm một tuyến đường mới vào tệp 49 của bạn như vậy 6Nếu bạn vẫn đăng nhập, hãy truy cập http. //máy chủ cục bộ. 8000/got và bạn sẽ nhận được thông báo "Bạn được phép xem trang này. ". Bây giờ, đăng xuất, sau đó thử truy cập tuyến đường đó và bạn sẽ được chuyển hướng trở lại Auth0 để đăng nhập Phần mềm trung gian 28 của Laravel đã chặn yêu cầu, kiểm tra xem người dùng đã đăng nhập chưa, phát hiện ra rằng người dùng chưa đăng nhập, sau đó chuyển hướng người dùng quay lại tuyến đường 31, gửi họ đến Auth0kết thúcTốt lắm. Bạn vừa xây dựng ứng dụng đầu tiên của mình với Laravel. Laravel là một framework tuyệt vời để làm việc cùng. Nó tập trung vào sự đơn giản, rõ ràng và hoàn thành công việc. Như chúng ta đã thấy trong hướng dẫn này, bạn có thể dễ dàng kích hoạt xác thực tích hợp cho các ứng dụng Laravel của mình. Nếu bạn thấy mình cần nhiều hơn, bạn cũng có thể tích hợp Auth0 một cách dễ dàng Làm cách nào để tạo một ứng dụng Laravel?Vì vậy, trước khi sử dụng Laravel, hãy đảm bảo rằng bạn đã cài đặt Composer trên máy của mình. . Thông qua trình cài đặt Laravel. Đầu tiên các bạn tải bộ cài đặt Laravel bằng Composer. . Qua Composer Create-Project. . Máy chủ phát triển cục bộ. . thư mục công cộng. . Tệp cấu hình. . Quyền thư mục. . Khóa ứng dụng. . Cấu hình bổ sung Cách tạo dự án Laravel cho người mới bắt đầu?Bước 1. Tạo tệp ứng dụng Laravel. Chạy lệnh sau trong cửa sổ đầu cuối của bạn. . Bước 2. Tạo cơ sở dữ liệu và lược đồ. . Bước 3. Định cấu hình môi trường ứng dụng Laravel. . Bước 5. Di chuyển lược đồ vào cơ sở dữ liệu. . Bước 5. Khởi động máy chủ phát triển. . Cấu trúc tệp. . Luồng yêu cầu. . Tạo PHP Laravel Models, Controllers Làm cách nào để xây dựng một ứng dụng web với Laravel?Tạo Dự án Laravel . Tạo ứng dụng Laravel của bạn. . Thay đổi vào thư mục được tạo cho ứng dụng. . Chạy máy chủ phát triển PHP, Artisan, để xác minh rằng quá trình thiết lập Laravel đã hoàn tất. . Bây giờ, bạn có thể truy cập ứng dụng trong trình duyệt của mình bằng cách điều hướng đến localhost. 8000 Tệp nào được gọi đầu tiên trong Laravel?Những bước đầu tiên
. Tệp public/index. php . |