Hubungi Kami

Solokan Pakis Jaya Karawang

thank you

Cara Pemanggilan Asset CSS di Laravel

blog

cara pemanggilan asset CSS di Laravel menggunakan helper asset() dan mix().

1. Menggunakan Helper asset()

Helper asset() digunakan untuk memuat asset (seperti file CSS, JavaScript, gambar, dll.) yang disimpan di dalam direktori public dari aplikasi Laravel Anda. Langkah-langkahnya adalah sebagai berikut:

Langkah-langkah:

  1. Simpan File CSS di Direktori public: Pastikan file CSS Anda disimpan di dalam direktori public di proyek Laravel Anda. Misalnya, jika Anda memiliki file CSS bernama styles.css dan disimpan di public/css, struktur direktorinya akan terlihat seperti ini:

    
     
    /public ├── /css │ └── styles.css └── ...

     

  2. Panggil File CSS di View (Tampilan): Dalam file tampilan (misalnya, file Blade), Anda dapat memuat file CSS menggunakan tag <link> di bagian <head> atau di bagian bawah <body>.

    Contoh penggunaan dalam file Blade:

    <link rel="stylesheet" href="{{ asset('css/styles.css') }}">

    Dalam kode di atas, asset('css/styles.css') akan diubah menjadi URL yang benar berdasarkan konfigurasi server, misalnya http://domainanda.com/css/styles.css. Ini memungkinkan browser untuk memuat file CSS dan menerapkannya ke halaman web Anda.

2. Menggunakan Helper mix()

Jika Anda menggunakan Laravel Mix untuk mengelola dan mengkompilasi aset (CSS, JavaScript, dll.), Anda dapat menggunakan helper mix() untuk memuat file yang sudah dikompilasi. Prosesnya adalah sebagai berikut:

Langkah-langkah:

  1. Konfigurasi Laravel Mix: Pastikan Anda telah mengonfigurasi Laravel Mix dengan benar dalam file webpack.mix.js di root direktori proyek Laravel Anda. Contoh konfigurasi untuk mengkompilasi file CSS dapat terlihat seperti ini:

    
     
    // webpack.mix.js mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css');

    Dalam contoh di atas, mix mengarahkan Laravel Mix untuk mengkompilasi file Sass (resources/sass/app.scss) menjadi CSS dan menyimpannya di dalam direktori public/css.

  2. Panggil File CSS yang Sudah Dikompilasi di View: Setelah mengkompilasi aset menggunakan Laravel Mix, Anda dapat memuatnya di dalam file tampilan dengan menggunakan helper mix().

    Contoh penggunaan dalam file Blade setelah mengkompilasi file app.scss:

    
     
    <link rel="stylesheet" href="{{ mix('css/app.css') }}">

    Dalam kode di atas, mix('css/app.css') akan mengambil versi terkompilasi dan di-cache dari file CSS yang sudah diatur oleh Laravel Mix. Hal ini memastikan bahwa Anda menggunakan versi yang terbaru dan telah dioptimalkan dari file CSS Anda.

Kesimpulan

  • asset('path/to/your/file.css'): Digunakan untuk memuat file CSS dari direktori public di proyek Laravel. Ideal untuk file-file statis seperti gambar, CSS, dan JavaScript yang tidak melalui proses kompilasi.

  • mix('path/to/your/file.css'): Digunakan jika Anda menggunakan Laravel Mix untuk mengelola dan mengkompilasi aset (seperti CSS, JavaScript, dll.). Helper ini memastikan bahwa Anda memuat versi terkompilasi dan dioptimalkan dari file aset Anda.

Dengan menggunakan helper ini, Anda dapat memanajemen aset aplikasi Laravel Anda dengan lebih mudah dan efisien, serta memastikan bahwa aplikasi Anda dapat memuat aset dengan benar di lingkungan produksi.