Cara Mengambil Semua Bagian Url atau Link di Laravel

Share:

Cara Mengambil Semua Bagian Url atau Link di Laravel

Halo semuanya, kembali lagi di sahretech. Pada kesempatan kali ini kita aan belajar bagaimana caranya mengambil semua bagian url di laravel. Penasaran?, ayo ikuti langkah-langkah praktisnya di bawah ini.

Dalam tutorial ini, kita akan mengeksplorasi metode-metode yang dapat digunakan untuk memecah URL menjadi bagian-bagian seperti skema (scheme), host, path, query string, dan fragment. Dengan begitu, Anda akan lebih mudah untuk memanipulasi dan menggunakan informasi ini sesuai kebutuhan aplikasi Anda.


Cara Mengambil Semua Bagian Url atau Link di Laravel

1. Lakukan instalasi laravel terlebih dahulu.

2. Buat file blade baru di dalam folder views dengan nama latihan.blade.php. Lalu ikuti script di bawah ini.



<!DOCTYPE html> <html> <head> <title>Parse URL</title> </head> <body> @php // Ambil URL penuh menggunakan Laravel helper $fullUrl = url()->full(); // Parse URL $parsedUrl = parse_url($fullUrl); // Hasil parse_url bisa berisi 'scheme', 'host', 'port', 'user', 'pass', 'path', 'query', dan 'fragment' $scheme = $parsedUrl['scheme'] ?? ''; $host = $parsedUrl['host'] ?? ''; $path = $parsedUrl['path'] ?? ''; $query = $parsedUrl['query'] ?? ''; $fragment = $parsedUrl['fragment'] ?? ''; // Parse query string menjadi array asosiatif parse_str($query, $queryParams); @endphp <h1>URL Parsing</h1> <div> <strong>Full URL:</strong> {{ $fullUrl }}<br> <strong>Scheme:</strong> {{ $scheme }}<br> <strong>Host:</strong> {{ $host }}<br> <strong>Path:</strong> {{ $path }}<br> <strong>Query Params:</strong> {{ json_encode($queryParams, JSON_PRETTY_PRINT) }}<br> <strong>Fragment:</strong> {{ $fragment }}<br> </div> </body> </html>


Penjelasan

1. Ambil URL penuh: url()->full() digunakan untuk mendapatkan URL penuh dari request yang masuk.

2. Parse URL: parse_url($fullUrl) mengurai URL menjadi bagian-bagian seperti scheme, host, path, query, dan fragment.

3. Parse Query String: parse_str($parsedUrl['query'], $queryParams) mengurai query string menjadi array asosiatif.

4. Tampilkan Hasil di Blade Template: Hasil parse URL ditampilkan langsung di dalam file Blade.


Dengan pendekatan ini, Anda bisa mendapatkan dan memecah URL menggunakan PHP langsung di dalam file Blade tanpa memerlukan JavaScript. Semoga tutorial singkat ini bermafnaat untuk kalian semua, jika ada pertanyaan, silahkan tanya langsung di kolom komentar di bawah ini. Sekian dan terima kasih.

No comments

Jangan lupa kasih komentar ya!. Karena komentar kalian membantu kami menyediakan informasi yang lebih baik

Tidak boleh menyertakan link atau promosi produk saat berkomentar. Komentar tidak akan ditampilkan. Hubungi 081271449921(WA) untuk dapat menyertakan link dan promosi