2013-07-30 3 views
0

У меня есть функция контроллера, которая удаляет учетную запись. Это в основном маршрут. Я прочитал инструкцию, и естьLaravel 4 URL :: route

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() { $ player-> delete(); return View :: make ('index') -> with ('danger', 'Вы успешно удалили своего персонажа!'); } ' , и когда я нажимаю кнопку, он просто получает MethodNotAllowedHttpException: p – dinomuharemagic

+0

Привет, core_m. Предлагаю вам обновить ваши вопросы с дополнительной информацией, чтобы мы могли помочь вам более эффективно. – Shiro

-1

Если вы используете лезвия Template Engine,

Вот решение:

<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> 
Смежные вопросы