Đăng ký tài khoảng bằng ajax trong laravel

Đăng ký - đăng nhập bằng ajax sẽ giúp chúng ta tăng độ trải nhiệm của người dùng với website. Bài viết này mình sẽ hướng dẫn các bạn thực hiện tính năng đó.

Đầu tiên bạn hãy tạo cho mình 1 project bằng laravel nhé. Ở bài này mình dùng laravel phiên bản 6x

Bước cài đặt mình không nhắc lại nữa các bạn có thể xem lại tại đây 

Tạo table user

Các bạn tạo cho mình table user mặc định khi tạo 1 project trong laravel thì đã có file migrate tạo users rồi nhé nên chúng ta không cần phải tạo migrate cho bảng user nữa.

Mình chỉ cần id , name, email, password là đủ rồi vì chỉ demo thôi. Còn các bạn muốn thêm gì thì cứ add vào như bình thường.

Tạo Route

Đầu tiên bạn tạo cho mình route thứ nhất dùng để  xử lý load form đăng ký

Route::get('dang-ky','RegisterController@getRegister');

Và route thứ 2 dùng để xử lý đăng ký thành viên 

Route::post('dang-ky','RegisterController@postRegister')->name('ajax_post.register');

Tạo file RegisterRequest

Mình sẽ tạo 1 file RegisterRequest dùng để validate lỗi người dùng nhập vào nhé.

php artisan make:request RegisterRequest

Và nội dung file này như sau 

Tạo controller

Sau khi đã tạo route và file request xong bạn tạo tiếp cho mình 1 controller là RegisterController bằng command như sau 

php artisan make:controller RegisterController

Và nội dung của file RegisterController như sau

Tạo view

Và bây giờ bạn tạo cho mình 1 file views có tên là register.blade.php 

Rôi bây giờ bạn run project của mình lên bằng câu lệnh

 php artisan serve

Và vào đường dẫn http://127.0.0.1:8000/dang-ky để thực hiện demo xem kết quả nhé.

Để lại comment của bạn nếu gặp khó khăn

Bài viết liên quan