2015-02-06 35 views
0

好吧,我得到一個鏈接從像下面的代碼:如何改變laravel路線連接

www.mysite.com/public/myRoute?id=11223355

但是,我想改變的ID部分我鏈接。我怎樣才能做到這一點 ?

途經此地:

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

控制器在這裏:

class myController extends BaseController{ 
    public function myRoute(){ 
     return View::make('pages.myPage'); 
    } 
} 

home.blade.php這裏:

{{ HTML::linkRoute('myRoute', 'myLink' , array('id' => '11223355'), array('class' => 'text text-center')) }} 
+1

你可以用'網址::航線(串routeName,mixed param)'其中param是ID,然後執行'public function myRoute($ i d)在你的控制器中。 – MisterBla 2015-02-06 14:28:04

+0

@RichardA謝謝你分享你的xp。 – 2015-02-06 15:06:51

回答

2
Route::get('myRoute/{id}', array(
    'uses' => '[email protected]', 
    'as' => 'myRoute' 
)); 


class myController extends BaseController{ 
    public function myRoute($id){ 
     return View::make('pages.myPage'); 
    } 
} 

{{ HTML::linkRoute('myRoute', 'myLink' , array('11223355'), array('class' => 'text text-center')) }} 
+0

我會使用'URL :: route()'代替。 – MisterBla 2015-02-06 14:29:54

+0

我同意,儘管我更喜歡使用wrapper route()或link_to_route()來製作整個定位標記。 'URL :: route()'只生成URL,而不是整個錨標記:) – Dencker 2015-02-06 14:30:40

+0

@Dencker非常感謝。 – 2015-02-06 14:54:46