2015-03-31 42 views
1

這是我在laravel更改{{URL ::('home'); }}在laravel

{{ URL::to('forgot'); }} 

urlto,它會指向爲mysite.com/forgot

我怎麼能在這裏插入值

$value = '1'; 
{{ URL::to('forgot'); }} 

它應該指向mysite.com/1/forgot

如何在forgot之前插入$value的值

回答

1

您應該將$value您的網址

$value = '1'; 

{{ URL::to($value.'/forgot/'); }} 
1

您可以使用帶參數的名稱爲routes

舉例路線:

Route::get('{value}/forgot', array('as' => 'forgot', function($value = null) 
{ 
    return "My value: " . $value; 
})); 

現在建立您的網址:

{{ route('forgot', 1); }} 
+0

我只是建立在刀片上的鏈接,要求,在這裏我不希望有任何的路線 – 2015-03-31 10:35:17

+0

你死記硬背是前concatenate (在PHP中)定義。在刀片中,您只使用route()輔助函數。 – phobos2077 2015-03-31 10:56:21

1

您需要使用這樣的檢查文檔Documentation Here

$value = '1'; 
{{ URL::to($value.'/forgot'); }} 
0

一個辦法是增加一個變量到你的路線 一個例子我的路線是 路線::獲得('/用戶/ {編號}' 然後在目的地,如果我打電話$ id,我得到的值輸入在id中。 所以如果我把/ user/1,$ id = 1。但如果沒有什麼,這可能是一個問題。您需要包含代碼來處理$ id是否沒有值。另一種方法是 return View:make('searchresults',compact('challenges','ideas','users')); 這裏我發送了搜索結果的數組,並在頁面searchresults,如果我打電話給$想法我得到的數組,這也將與我相信的字符串工作。