2015-03-31 78 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,如果我打电话给$想法我得到的数组,这也将与我相信的字符串工作。