Memahami Routing pada Laravel 5.7

06/10/2018    Maykhel David    366     Website

Memahami Routing pada Laravel 5.7 - Hallo semuanya, Beberapa hari lalu laravel baru saja update kembali dengan versi yang terbaru, yaitu versi Laravel 5.7, hari ini kita akan coba sedikit memahami tentang konsep routing. Routing sendiri adalah istilah untuk memberikan alur, atau arahan melalui URL pada framework laravel. Routing sendiri memang salah satu konsep yang sudah di adaptasi pada semua framework php dengan tujuan untuk mengelola url yang kita buat agar bisa berfungsi maksimal, kegunaan routing sendiri memang tidak diragukan lagi, baik itu untuk keperluan enkripsi, parameter, ataupun kita bisa juga membuat url agar memiliki sifat SEO Friendly.
Hal paling dasar dalam routing dapat k kedalam kode seperti berikut

    Route::get('product', function () {
        return 'Ini adalah halaman produk DUMET School';
    });

Letak File Route dalam Laravel
Semua fungsi yang berhubungan dengan route sudah ditempatkan pada folder routes, file di dalam direktori tersebut sudah otomatis di load pada framework laravel. Pada umumnya, kalian akan memulai menentukan routes pada file routes/web.php dimana memang terdapat fungsi routes yang berhubungan dengan antarmuka aplikasi atau website yang kalian buat. Sebagai contoh, kalian bisa mengakses website http://namadomain.com/user maka baris kode route yang kalian butuhkan adalah seperti ini:

    Route::get('/user', 'UserController@index');

Dengan kode diatas berarti kita mengakses function index() yang ada pada file UserController.php


Route Prefix
Route Prefix ini juga bisa digunakan jika kalian memiliki url sejenis seperti http://namadomain.com/admin/product dan juga http://namadomain.com/admin/blog  begitu juga ada url lain yang sejenis. maka kalian bisa membuat prefix untuk mengelompokkan route yang akan kalian gunakan

    Route::prefix('admin')->group(function () {
        Route::get('product', function () {
            // diakses melalui "/admin/product" pada URL
        });
        Route::get('blog', function () {
            // diakses melalui "/admin/blog" pada URL
        });
        Route::get('user', function () {
            // diakses melalui "/admin/user" pada URL
        });
    });

Dengan baris kode diatas maka kita tidak perlu mengetikkan admin lagi pada parameter pertama pada fungsi get tersebut.
Baiklah teman – teman demikian artikel kali ini yang membahas tentang Memahami routing pada laravel 5.6. sebenarnya masih banyak pembahasan lainnya, dapat saya bahas lebih banyak pada postingan yang lainnya. Semoga bermanfaat.

Laravel

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More