我有一個控制器功能,刪除一個帳戶。這基本上是一條路線。我已經閱讀手冊並沒有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>
我有一個控制器功能,刪除一個帳戶。這基本上是一條路線。我已經閱讀手冊並沒有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>
您需要explicitly 'name' the route如果你想打電話它通過路線名稱:
Route::post('delete_character', array(
'as' => 'delete_character', // This is the route's name
'uses' => '[email protected]_character'
));
感謝您的回答,現在我沒有得到錯誤,但它似乎並不奏效。這裏是我在AuthController @ delete_character的功能: 'public function delete_character() {0} {player-> delete(); 返回查看:: make('index') - > with('danger','您已經成功刪除了你的角色!'); }' 當我點擊按鈕時,它只是得到一個MethodNotAllowedHttpException:p – dinomuharemagic
嗨core_m,我建議你用更多的信息更新你的問題,這樣我們可以更有效地幫助你。 – Shiro
如果您正在使用刀片模板引擎,
這裏是解決方案:
<td><a class="btn btn-mini btn-danger" href="{{URL::route('controller.delete')}}"><i class="icon-trash icon-white"></i> Delete</a></td>
我得到這個錯誤:'無法生成URL已命名的路線「delete_character」這樣的路線並不exist.' 我用這樣的:' Delete' 也有一條路由,但在一個組中: 'Route :: post('delete_character','AuthController @ delete_character');' – dinomuharemagic
如果定義路線名稱,你可以使用在刀片:
定義路由名稱:
Route::get('/admin/transfer/forms-list', [
'as' => 'transfer.formsList',
'uses' => 'Website\[email protected]'
]);
現在你可以使用你的刀是這樣的:
<a href="{{URL::route('transfer.formsList')}}" type="submit">
discard</a>
要使用的「刪除」路線,你可以使用_method:'DELETE'屬性。 –