Rumah >rangka kerja php >Laravel >Bagaimana untuk melaksanakan routing URL tersuai dan URL mesra SEO di Laravel?
Melaksanakan routing URL tersuai dan URL mesra SEO di Laravel melibatkan memanfaatkan sistem penghalaannya yang kuat. Laravel menggunakan sintaks yang fasih dan ekspresif untuk menentukan laluan. Kuncinya adalah untuk beralih dari URL yang dihasilkan secara automatik dan kraf lebih banyak alternatif deskriptif dan carian-enjin. Daripada bergantung pada laluan yang dihasilkan secara automatik, buat laluan eksplisit dengan slug yang bermakna. Sebagai contoh, bukannya URL seperti /blog/post? Id = 123
, anda akan membuat laluan seperti /blog/my-awesome-blog-post
.
'show'])-& gt; nama ('blog.show');
Laluan ini mentakrifkan laluan yang menerima parameter slug
. Bahagian {slug}
adalah parameter laluan, yang akan diserahkan kepada kaedah Show
BlogController
. Kaedah .name ()
memberikan nama ke laluan, menjadikannya lebih mudah untuk menjana URL kemudian menggunakan laluan ()
. Gunakan tanda hubung untuk memisahkan kata -kata, mengelakkan garis bawah. Pastikan mereka ringkas dan elakkan kata kunci yang berlebihan. Pertimbangkan untuk menggunakan perpustakaan atau logik tersuai untuk menghasilkan slug dari tajuk, memastikan keunikan.
Berikut adalah beberapa amalan terbaik:
/produk/pakaian merah
lebih baik daripada /produk/123
. Bertujuan untuk kejelasan dan keringkasan. Routing. Parameter dan laluan mereka dengan berkesan di Laravel? Laravel menyediakan beberapa cara untuk mengendalikan parameter URL tersuai dan laluannya dengan berkesan:
route :: get ('/users/{id?}', [Usercontroller :: class, 'show']);
Ini membolehkan laluan untuk mengendalikan permintaan dengan atau tanpa id
parameter. route :: get ('/users/{id}', [UserController :: class, 'show'])-& gt; di mana ('id', '[0-9]'); (<code> route :: get ('/blog/{slug}', [blogController :: class, 'show'])-& gt; name ('blog.show');
) membolehkan anda dengan mudah menjana URL menggunakan route () Ini amat berguna apabila berurusan dengan pelbagai parameter.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan routing URL tersuai dan URL mesra SEO di Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!