Làm cách nào để chỉnh sửa và xóa trong Laravel?
Hướng dẫn/bài viết dành cho người mới bắt đầu này chỉ ra cách bạn có thể tạo một hệ thống hoặc ứng dụng CRUD (Tạo, Đọc, Cập nhật, Xóa) đơn giản/cơ bản bằng cách sử dụng Laravel. Laravel là một PHP MVC Framework mã nguồn mở phổ biến với nhiều tính năng phát triển nâng cao Show
Cài đặt Laravel đã được giải thích tại đây Mục lục
Cấu trúc thư mục ứng dụng LaravelSau khi cài đặt thành công Laravel, bạn cần biết về cấu trúc ứng dụng (cấu trúc thư mục) của Laravel. Thư mục gốc của Laravel chứa các thư mục sau. Các thư mục con của thư mục 2 cũng được liệt kê bên dưới
Công cụ dòng lệnh thủ côngĐiều quan trọng khác cần hiểu là công cụ dòng lệnh Artisan. Laravel bao gồm một giao diện dòng lệnh có tên ‘Artisan’. Nó dựa trên Thành phần Bảng điều khiển Symfony Artisan chứa rất nhiều lệnh hữu ích cho việc phát triển ứng dụng. Để xem danh sách tất cả các lệnh Artisan, bạn cần vào thư mục gốc của Laravel và chạy lệnh sau
Bạn sẽ thấy danh sách các lệnh khả dụng sau khi chạy lệnh trên
Như bạn có thể thấy ở trên, có nhiều lệnh thực hiện các công việc hữu ích khác nhau. Bạn có thể xóa Cache bằng một lệnh duy nhất. Bạn có thể chạy các tác vụ theo lịch trình, tạo các bộ điều khiển, sự kiện khác nhau, v.v. các lớp học, v.v. Ví dụ: để xóa bộ đệm ứng dụng Laravel của bạn, bạn chỉ cần chạy lệnh sau
Chúng tôi sẽ sử dụng các lệnh thủ công sau trong hướng dẫn này Tạo nên cơ sở dữ liệuSau khi chúng ta có một số hiểu biết về cấu trúc thư mục/ứng dụng của Laravel và về Artisan CLI, bây giờ chúng ta có thể tiếp tục tạo ứng dụng CRUD (Tạo, Đọc, Cập nhật, Xóa) cơ bản trong Laravel Trước hết, chúng ta cần tạo một cơ sở dữ liệu mới và một bảng bên trong cơ sở dữ liệu mới được tạo. Chúng tôi sẽ đặt tên cơ sở dữ liệu của chúng tôi là 3 và tạo một bảng tên là 4 bên trong cơ sở dữ liệu 5Đây là truy vấn MySQL để tạo cơ sở dữ liệu ________số 8Cài đặt cấu hình cơ sở dữ liệuSau khi tạo cơ sở dữ liệu, bạn cần nhập tên cơ sở dữ liệu và thông tin đăng nhập cơ sở dữ liệu vào tệp cài đặt cấu hình của Laravel. Tệp cấu hình cơ sở dữ liệu của Laravel có tại 6Trong tệp này, bạn sẽ tìm thấy kết nối được xác định cho các cơ sở dữ liệu khác nhau như sqlite, mysql và pssql. Chúng tôi sẽ sử dụng cơ sở dữ liệu MySQL. Do đó, chúng tôi sẽ chỉ cập nhật thông tin cho cơ sở dữ liệu mysql Tên cơ sở dữ liệu của ứng dụng của chúng tôi trong hướng dẫn này là 3. Tên người dùng cơ sở dữ liệu trong hệ thống của tôi là 8 và mật khẩu cũng là 8. Máy chủ cơ sở dữ liệu cho máy cục bộ của tôi là ________ 80 và cổng là ________ 81. Đây là bản cập nhật được thực hiện bởi bên tôi. Bạn phải cập nhật nó theo cài đặt cơ sở dữ liệu của bạn 5Để sử dụng các lệnh cơ sở dữ liệu từ Artisan Command Line Tool, bạn cũng cần cập nhật cài đặt cơ sở dữ liệu trong tệp 2 vì Artisan tìm nạp cài đặt cơ sở dữ liệu từ tệp 3. Đây là bản cập nhật. tập tin env trên máy tính của tôi 8Tạo bảngBạn có thể tạo hoặc sửa đổi các bảng đơn giản thông qua các truy vấn SQL hoặc từ GUI như phpMyAdmin. Tuy nhiên, Laravel cung cấp cho bạn một tùy chọn khác để làm như vậy. Nó được gọi là 4. Với Laravel Migrations, bạn có thể tạo/sửa đổi các bảng cơ sở dữ liệu từ mã PHPChúng tôi sẽ tạo một bảng có tên 5. Dưới đây là các bước để làm như vậy
1
2Thao tác này sẽ tạo bảng 6 trong cơ sở dữ liệu 5 của bạn
5Điều này sẽ tạo một lớp mới có tên là 8 tại 9. tên create_news_table đứng trước giá trị ngàyLớp 8 sẽ có 2 hàm rỗng là 51 và 52. Mã tạo bảng phải được thêm vào hàm up() và mã xóa bảng phải được thêm vào hàm down()Đây là lớp 53 được cập nhật 0Ghi chú. Chạy lệnh sau sẽ thêm mã lược đồ cơ bản vào hàm up() và down() của lớp di chuyển 1Chạy lệnh sau để thực thi lớp di chuyển 2Bảng 5 đã được tạoThêm dữ liệu thử nghiệm vào bảng cơ sở dữ liệuĐây là tùy chọn. Nếu bạn muốn thêm dữ liệu mẫu/thử nghiệm vào bảng cơ sở dữ liệu của mình thì bạn có thể thực hiện việc này với các lớp hạt giống của Laravel. Phương pháp này còn được gọi là 55Trong ví dụ này, chúng tôi sẽ thêm một số dữ liệu thử nghiệm vào bảng 5 của bạn
3Điều này sẽ tạo một lớp mới có tên là 57 tại 58Lớp 57 sẽ có một hàm trống 80. Mã chèn dữ liệu nên được thêm vào hàm run()Đây là lớp 81 được cập nhật 4Chạy lệnh sau để thực thi hàm 82 của lớp 83. Điều này sẽ thêm dữ liệu vào bảng 84 5Sử dụng Faker PHP Library để tạo dữ liệu giả mạo Chúng tôi cũng có thể sử dụng Thư viện Faker để tạo dữ liệu giả cho bảng cơ sở dữ liệu của mình. Đây là lớp NewsTableSeeder sử dụng thư viện Faker 6Tạo mô hìnhCác lớp mô hình được sử dụng cho các hoạt động cơ sở dữ liệu như truy vấn bảng cơ sở dữ liệu hoặc chèn/cập nhật bản ghi trong bảng cơ sở dữ liệu. Laravel sử dụng Eloquent ORM (Object Relational Mapper) để triển khai các tác vụ cơ sở dữ liệu. Trong đó, mỗi bảng cơ sở dữ liệu được liên kết với một lớp Mô hình Chạy lệnh sau để tạo lớp Model cho bảng 5 7Lớp mô hình 86 sẽ được tạo tại 87Bạn cần thêm tên bảng, khóa chính của bảng, v.v. trong lớp 88Đây là lớp 88 được cập nhật 8Lộ trìnhTrước khi chuyển sang Bộ điều khiển, trước tiên chúng tôi xem tệp tuyến đường. Tệp tuyến đường có tại 10. Nói chung, việc sử dụng tệp định tuyến là để kết nối URL yêu cầu với các phương thức của Bộ điều khiểnDưới đây là một ví dụ tuyến đường cơ bản 9Bạn sẽ nhận được 'Xin chào thế giới' được in khi bạn duyệt http. //your-laravel-site/foo Trong lộ trình trên, chúng tôi đã viết một số mã tĩnh. Bây giờ chúng ta sẽ viết một route mới sẽ liên kết đến một chức năng/hành động của lớp NewsController của chúng ta 0Điều này sẽ định tuyến đến hàm index() của News controller class khi chúng ta duyệt http. //your-laravel-site/tin tức Đối với ứng dụng của chúng tôi, chúng tôi cần đặt đoạn mã sau vào tệp 10 của ứng dụng 1Tạo bộ điều khiểnTrong lớp Trình điều khiển, chúng tôi viết tất cả các logic để lấy dữ liệu từ bảng cơ sở dữ liệu, xử lý nó và chuyển nó đến các khung nhìn. Các lớp điều khiển được lưu trong thư mục ______ 212 Chạy đoạn mã sau để tạo lớp trình điều khiển 13 2Điều này sẽ tạo lớp 14 tại 15. Sử dụng 16 sẽ tạo các tuyến CRUD cơ bản trong lớp trình điều khiển Tin tức. Nó sẽ tạo các hàm trống có tên là chỉ mục, tạo, cập nhật, hủy, v.v.Trong các chức năng của bộ điều khiển, chúng tôi gọi lớp mô hình của mình, tìm nạp dữ liệu, xử lý và chuyển dữ liệu để xem tệp Trong hàm index() bên dưới, dữ liệu Tin tức được tìm nạp trước tiên và sau đó mẫu dạng xem được trả về bằng cách sử dụng phương thức view(). Đây là lớp 13 cập nhật được sử dụng cho ứng dụng của hướng dẫn này 3Lượt xemLượt xem là các tệp html có trong thư mục 18. Laravel sử dụng công cụ tạo khuôn mẫu Blade trong các khung nhìn giúp sử dụng các vòng lặp và các điều kiện if/else như PHP trong tệp html của khung nhìnLaravel sử dụng công cụ tạo khuôn mẫu lưỡi, vì vậy các tệp xem nên được đặt tên là 19Như bạn có thể thấy ở trên, trong hàm 20 của lớp 21, chúng tôi đã chuyển dữ liệu tin tức vào chế độ xem 22. Điều này có nghĩa là chế độ xem phải được lưu trữ trong 23Đối với hướng dẫn này, trước tiên chúng tôi sẽ tạo một mẫu chính nơi chúng tôi bao gồm/xác định tiêu đề, tiêu đề, nội dung và chân trang. Sau đó, chúng tôi mở rộng mẫu chính cho các trang khác trong ứng dụng của mình. Chúng tôi cũng hiển thị thông báo flash thành công và lỗi trên mẫu chính Đây là mẫu chính của chúng tôi (______224) 4 25 sẽ được mở rộng tổng thể. lưỡi. mẫu php và sau đó hiển thị mục tin tức trong phần nội dung. Dữ liệu tin tức cho mẫu chỉ mục đến từ hàm 26 của lớp 27Trong mẫu chỉ mục, bạn cũng sẽ thấy biểu mẫu Xóa. Hành động xóa đi đến hàm 28 của lớp 27. Thay vì liên kết, nút sẽ được sử dụng cho mục đích Xóa trong Laravel 50 hiển thị liên kết phân trang 5Trang mục lục tin tức sẽ như bên dưới Bây giờ, chúng tôi chuyển sang tạo một biểu mẫu thêm tin tức. Chúng ta chỉ cần viết cú pháp html để tạo biểu mẫu. Tuy nhiên, Laravel cũng cung cấp cho chúng ta tùy chọn tạo biểu mẫu bằng gói 51Để cài đặt gói này, hãy cập nhật tệp 52. Thêm điều này 6Sau đó chạy lệnh cập nhật trình soạn thảo trên thiết bị đầu cuối 7Thao tác này sẽ cài đặt gói laravelcollective/html vào ứng dụng laravel của bạn Sau đó, chỉnh sửa 53 8Bây giờ, tạo tệp mẫu để thêm tin tức. Hành động thêm biểu mẫu tin tức gửi đến hàm 54 của lớp 27 56 9Đây là mẫu để hiển thị tin tức cá nhân. URL sẽ là 57. Cái này gọi hàm 58 của lớp 27 00 0Đây là mẫu để chỉnh sửa tin tức. Hành động post của form sửa tin chuyển đến hàm 01 của lớp 27
Làm cách nào để chỉnh sửa và xóa trong laravel?/subjects/store/{id} – Mở chế độ xem chủ đề chỉnh sửa theo id. /subjects/update/{id} – Gửi biểu mẫu chỉnh sửa để cập nhật bản ghi theo id. /subjects/delete/{id} – Xóa chủ đề theo id .
Làm cách nào để cập nhật và xóa dữ liệu trong laravel?getuserData() – Tìm nạp tất cả các bản ghi từ bảng người dùng và trả lại. Nếu $id khác 0 thì chọn ghi theo id insertData() – Từ chức năng này chèn một bản ghi mới. Kiểm tra tên người dùng tồn tại hay không trong bảng người dùng. . updateData() – Từ chức năng này, bản ghi cập nhật. . deleteData() – Từ chức năng này xóa bản ghi Làm cách nào để chỉnh sửa dữ liệu bằng laravel?Chúng tôi có thể cập nhật các bản ghi bằng cách sử dụng mặt tiền DB với phương thức cập nhật . Cú pháp của phương thức cập nhật như trong bảng sau. Chạy một câu lệnh cập nhật đối với cơ sở dữ liệu.
Làm cách nào để chỉnh sửa mã laravel?1 câu trả lời . Chuyển đến thư mục dự án laravel của bạn Sau đó vào tài nguyên ---> thư mục lượt xem Bây giờ bạn có thể thấy. tập tin php lưỡi. Mở và chỉnh sửa mã html của bạn bằng trình chỉnh sửa của bạn |