2013-07-30 168 views
0

我有一個控制器功能,刪除一個帳戶。這基本上是一條路線。我已經閱讀手冊並沒有Laravel 4 URL ::路線

URL::route('name of the route');

但我怎麼能做到這一點的?

像輸入它在這裏:

<td><a class="btn btn-mini btn-danger" href="the url goes here"><i class="icon-trash icon-white"></i> Delete</a></td> 
+0

要使用的「刪除」路線,你可以使用_method:'DELETE'屬性。 –

回答

2

您需要explicitly 'name' the route如果你想打電話它通過路線名稱:

Route::post('delete_character', array(
    'as' => 'delete_character', // This is the route's name 
    'uses' => '[email protected]_character' 
)); 
+0

感謝您的回答,現在我沒有得到錯誤,但它似乎並不奏效。這裏是我在AuthController @ delete_character的功能: 'public function delete_character() {0} {player-> delete(); 返回查看:: make('index') - > with('danger','您已經成功刪除了你的角色!'); }' 當我點擊按鈕時,它只是得到一個MethodNotAllowedHttpException:p – dinomuharemagic

+0

嗨core_m,我建議你用更多的信息更新你的問題,這樣我們可以更有效地幫助你。 – Shiro

-1

如果您正在使用刀片模板引擎,

這裏是解決方案:

<td><a class="btn btn-mini btn-danger" href="{{URL::route('controller.delete')}}"><i class="icon-trash icon-white"></i> Delete</a></td> 
+0

我得到這個錯誤:'無法生成URL已命名的路線「delete_character」這樣的路線並不exist.' 我用這樣的:'​​ Delete' 也有一條路由,但在一個組中: 'Route :: post('delete_character','AuthController @ delete_character');' – dinomuharemagic

1

如果定義路線名稱,你可以使用在刀片:

定義路由名稱:

Route::get('/admin/transfer/forms-list', [ 
     'as' => 'transfer.formsList', 
     'uses' => 'Website\[email protected]' 
    ]); 

現在你可以使用你的刀是這樣的:

<a href="{{URL::route('transfer.formsList')}}" type="submit"> 
         discard</a>