LARAVEL VOYAGER

LAMP Dec 28, 2020

Giới thiệu

Với mỗi một ứng dụng website, chúng ta đều cần 1 trang quản trị (backend) hoàn chỉnh. Nếu như để phát triển những phần quản trị cơ bản mà website nào cũng cần phải có (ví dụ: bài viết, trang, người dùng, ...) thì cũng mất khá nhiều thời gian.

Trong bài viết này, mình sẽ giới thiệu đến các bạn 1 mã nguồn mở cho Laravel. Nó sẽ giúp chúng ta xây dựng một ứng dụng quản trị hoàn chỉnh và qua đó giảm tải thời gian phát triển cho dự án của mình. Đó là Voyager.

Cài đặt

Voyager rất dễ cài đặt. Sau khi tạo ứng dụng Laravel mới, bạn bật command line lên và chạy lệnh sau:

Tiếp theo, hãy đảm bảo thông tin cơ sở dữ liệu trong tệp .env đầy đủ, và thêm URL ứng dụng của mình.

Bây giờ bạn sẽ có thể chạy lệnh artisan để tạo tất cả các file cần thiết để có được trang admin của minh.
Để cài đặt Voyager mà không có dữ liệu demo, bạn chỉ cần sử dụng lệnh:

Nếu bạn muốn cài đặt nó với một số dữ liệu demo, bạn hãy chạy lệnh sau:

Tới đây chúng ta đã có được trang admin của minh. Bây giờ hãy khởi động ứng dụng và trải nghiệm nó nào:

Bạn hãy truy cập: http://localhost:8000/admin Sử dụng thông tin đăng nhập mặc định admin@admin.com / password để đăng nhập (nếu bạn cài đặt Voyager với dữ liệu demo). Nếu bạn không cài đặt với dữ liệu demo thì bạn hãy tạo user admin để đăng nhập vào ứng dung của minh. Bạn có thể chạy lệnh sau để tạo người dùng quản trị mới:

Hoặc bạn có thể cấp quyền quản trị cho 1 user nào đó bằng cách chạy lệnh sau:

Sau khi đăng nhập thành công bạn có thể thấy trang admin của bạn.

Bây giờ bạn hãy khám phá nó đi nào :D

Kết luận

Một bộ quản trị như thế này bạn hoàn toàn có thể tự phát triển được theo ý của riêng mình, nhưng có thể sẽ mất nhiều thời gian & công sức.

Voyager theo mình thấy thì nó có thể giúp cho người dùng quản trị website một cách dễ dàng, trực quan, giao diện đẹp, bố cục hợp lý, tốc độ nhanh.

Voyager sẽ giúp chúng ta tiết kiệm được nhiều thời gian làm backend & dành sự tập trung nhiều hơn cho frontend.

Nhưng nhược điểm mà mình nhận thấy đó là khi bạn muốn dựa trên nền tảng là Voyager để phát triển và custom thành bộ backend dành cho mình thì sẽ mất thời gian để nghiên cứu code về nó.

Hy vọng, qua bài viết này, các bạn sẽ có thêm sự lựa chọn, sự gợi ý để phát triển dự án website cho riêng mình với Voyager.

Tags

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.