2. bạn cũng có thể tự tạo cho mình lệnh điều kiện riêng có thể gọi trong blade view (ok)

https://viblo.asia/p/tap-13-blade-template-laravel-1VgZv1dRKAw

Ngoài ra bạn cũng có thể tự tạo cho mình lệnh điều kiện riêng có thể gọi trong blade view bằng method Blade::if được đăng ký tại boot của AppServiceProvider.

use Illuminate\Support\Facades\Blade;

public function boot()
{
    Blade::if('env', function ($environment) {
        return app()->environment($environment);
    });
}

Với Blade::if thì:

  • Tham số thứ nhất là tên lệnh điều kiện,

  • Tham số thứ hai là Closure nhận biến giá trị truyền vào và trả về boolean

Như đăng ký trên, nó sẽ kiểm tra môi trường hiện tại của ứng dụng, nếu trùng khớp thì sẽ trả về true, còn không thì trả về false.

Ta có thể sử dụng trong blade view như sau:

@env('local')
    // The application is in the local environment...
@elseenv('testing')
    // The application is in the testing environment...
@else
    // The application is not in the local or testing environment...
@endenv

Cảm ơn các bạn đã quan tâm theo dõi. Cùng đồng hành với mình qua những tập tiếp theo tại series "Hành trình chinh phục Laravel Framework" nhé! Chúc may mắn và hẹn gặp lại.

Last updated