2016-12-06 14 views
8

Laravel 5.3'i, izleyen eğik çizgi içeren yol URL'leri nasıl oluşturabilirim?Laravel: Sondaki eğik çizgilerle rota rotası dönüş yollarını nasıl yapabilirim?

rota Sonra bir görünümde rota yardımcı fonksiyonu ile url oluşturmak

Route::get('/home/', ['as' => 'home', 'uses' => '[email protected]']); 

olarak tanımlanır: Bu http://localhost:8000/home yerine http://localhost:8000/home/ yaratır

{{ route('home') }} 

.

Bu soru Laravel - append a trailing slash in routes'a çok benziyor, ancak bu sorunun bir yanıtı yok ve bana açıkladığım tarifin daha kısa olduğu görülüyor. Sadece {{ route('home') }}/ kullanarak bunu yapabilirsiniz, böylece laravel URL'nin sonunda eğik çizgi kaldıracak Çünkü

Route::get('/home/', ['as' => 'home', 'uses' => '[email protected]']); 
Route::get('/home/', '[email protected]')->name('home'); 
+0

ne bölü çizgisi ile biten bir tane eriştiklerinde olur? afaik başka bir yere yönlendirecek. onun çözümlerinden biri [bu nedenle cevap] (http://stackoverflow.com/a/21735548/4648586) –

+0

Web sunucusu, laravel'i yönlendirmediği sürece, isteğe yanıt verecektir. – tback

+0

bir şey ['.htaccess'] ile ilgisi vardı (https://github.com/laravel/laravel/blob/master/public/.htaccess#L10). [bu soru] 'da ele alındığı gibi (http://stackoverflow.com/questions/34441338/laravel-5-bad-behaviour-while-removing-trailing-slash)' .htaccess 'dosyanızı genel dizinde düzenlediniz. her ne kadar ... [belirli bir tartışmada] (https://github.com/laravel/framework/issues/58#issuecomment-12367008) –

cevap

1

:

Düzenleme: dokümanlardan iki olası adlandırma yöntemleri bir fark yoktur.

Referans: https://github.com/laravel/framework/blob/5.3/src/Illuminate/Routing/UrlGenerator.php#L308-L345

+0

Link @Sang Nguyen için teşekkürler. Acıyı durdurana kadar birkaç gün beklemem gerekecek, sonra cevabını kabul edeceğim. – tback

+0

veya kendi [yardımcınız] yönteminizi oluşturun (http://laravel.io/forum/02-03-2015-best-practices-for-custom-helpers-on-laravel-5?page=1) –

İlgili konular