Rumah > pembangunan bahagian belakang > tutorial php > Alternatif laluan Laravel

Alternatif laluan Laravel

Susan Sarandon
Lepaskan: 2025-01-05 06:42:44
asal
1000 orang telah melayarinya

Laravel route alternatives

Awal hari ini saya memberi reaksi pada siaran tentang Laravel Folio, dan itu membuatkan saya berfikir tentang semua cara anda boleh menetapkan laluan dalam Laravel. Inilah hasilnya.

Laravel bina dalam pilihan

Cara luar kotak untuk menambah laluan adalah dengan menggunakan fail dalam direktori laluan.
Semua kata kerja http mempunyai setara kelas Laluan. Dan untuk berbilang kata kerja terdapat laluan dan sebarang kaedah.

Untuk semua kaedah di atas laluan digabungkan dengan kaedah pengawal dalam kebanyakan kes. Kelas Route mempunyai kaedah khas, lihat, sekiranya laluan itu tidak memerlukan logik.
Jika ia adalah halaman statik, saya rasa cara terbaik untuk melakukan ini ialah dengan fail .html dalam direktori awam.

Melangkau fail direktori laluan

Daripada menambah laluan pada fail web.php. Anda boleh membuat ServiceProvider yang melakukan perkara yang sama.

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class WebRouteServiceProvider extends ServiceProvider
{

    /**
     * Define the routes for the application.
     *
     * @return void
     */
    public function boot()
    {
        parent::boot();

        Route::middleware('web')->group(function() {
          // routes
       });
    }
}
Salin selepas log masuk

Saya cadangkan apabila anda menggunakan ini, tambahkan ulasan dalam fail web.php. masa depan anda dan pembangun lain akan berterima kasih kepada anda.

Folio

Folio boleh dilihat sebagai Route::view tetapi dari sisi pandangan. Apabila anda membuat templat dalam direktori sumber/paparan/halaman, nama templat akan menjadi url.

Kedua-dua Folio dan Route::view boleh membawa kepada penambahan logik pengawal atau juga logik penghalaan dalam templat. Bagi saya ini adalah bau kod. Hanya logik paparan harus ada dalam templat.

Atribut laluan Spatie Laravel

Jika anda iri hati tentang cara Symfony menetapkan laluan secara lalai, anda boleh memasang pakej atribut laluan Spatie Laravel.

Faedah utama ialah laluan ditetapkan dalam fail yang sama dengan kod yang menghasilkan output.
Kelemahan cara ini berbanding dengan cara lalai, ialah untuk suis laluan dua fail memerlukan perubahan dan bukannya satu.

Semua perkara kecil

Sama ada anda kekal dengan cara tetapan laluan lalai atau menggunakan salah satu alternatif terpulang kepada anda. Hanya berhati-hati dengan alternatif pandangan.

Ini ialah ciri rangka kerja yang hebat. Jika anda tidak menyukai pengalaman lalai, dengan beberapa perubahan kecil anda boleh menjadikannya seperti yang anda rasa lebih berguna.

Atas ialah kandungan terperinci Alternatif laluan Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan