Quay lại
Maintenance mode views trong Laravel 8

Khi bạn đặt ứng dụng Laravel của mình ở chế độ bảo trì bằng cách sử dụng lệnh php artisan down, chế độ xem mặc định cho ứng dụng tương tự như sau.

Nó đang hoạt động nhưng nếu bạn muốn tùy chỉnh trang này và làm cho nó trông phù hợp hơn với tính thẩm mỹ thiết kế của sản phẩm thì sao? Um thì, sử dụng Laravel 8, nó khá dễ dàng để thực hiện điều này.

Customized Maintenance Mode Views

Laravel 8 hiện cho phép bạn pre-render chế độ xem chế độ bảo trì của mình bằng cách sử dụng tùy chọn render mới mà bạn sẽ sử dụng với lệnh php artisan down như này.

$ php artisan down --render="your-custom-view"

Chẳng hạn, bạn có thể tạo chế độ xem Blade có tên là maintenance.blade.php trong thư mục resources/views với nội dung sau

<!-- resources/views/maintenance.blade.php -->

<div>
    <p>Oops! The site is down currently.</p>
    <p>Please check back later.</p>
</div>

…Bạn có thể render trước cái này dưới dạng chế độ xem chế độ bảo trì của mình như này.

$ php artisan down --render="maintenance"

Chế độ xem chế độ bảo trì kết quả sẽ như sau.

Đó là nó! Đó là chế độ xem chế độ bảo trì của riêng bạn. Bây giờ, bạn có thể tùy chỉnh thêm theo cách bạn muốn!

Sử dụng in-built error views của Laravel

Bạn cũng có thể sử dụng chế độ xem lỗi của Laravel được tích hợp sẵn. Bạn có thể xuất bản chế độ xem này vào dự án của mình bằng lệnh php artisan vendor:publish lệnh này sẽ cho phép bạn chọn một laravel-errors.

 

Thao tác này sẽ sao chép các view lỗi từ /vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/views sang /resources/views/errors của dự án của bạn. Dưới đây là tất cả các chế độ xem lỗi mà bạn sẽ nhận được.

Bạn có thể sử dụng bất kỳ chế độ xem lỗi nào trong số này làm chế độ xem chế độ bảo trì của mình. Chẳng hạn, nếu mình muốn sử dụng Illustrator-layout.blade.php làm chế độ xem chế độ bảo trì của mình, tôi có thể sử dụng nó như vậy.

$ php artisan down --render="errors::illustrated-layout"

Điều này sẽ được hiển thị như vậy trong trình duyệt.

 

Bình luận (0)

Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough

Bài viết liên quan

Learning English Everyday