У меня проблема с использованием URL :: route. Существует публичная функция в мой контроллер называется AuthController называется delete_character, вот как это выглядит:Laravel 4 route
public function delete_character()
{
$player->delete();
return View::make('index')->with('danger', 'You have successfully deleted your character!');
}
Кроме того, я создал именованный маршрут:
Route::post('delete_character', array(
'as' => 'delete_character',
'uses' => '[email protected]_character'
));
Все, что я хочу сделать, это выполнить $player->delete
. Я не хочу, чтобы это был сайт, только когда я нажимаю кнопку, он удаляет игрока. Я также сделал кнопку:
<td><a class="btn btn-mini btn-danger" href="{{ URL::route('delete_character') }}"><i class="icon-trash icon-white"></i> Delete</a></td>
Но я постоянно получать MethodNotAllowedHttpException
. Любые намеки?
Спасибо, теперь это понятно. Но как я могу найти идентификатор игроков/клиентов? У меня есть учетная запись, и на счету есть игроки. Они разделены, и каждый игрок имеет соответствующий account_id. Так что я запутался прямо сейчас. – dinomuharemagic
Я добавил код, используемый для создания ссылки «delete» на действие контроллера – Andreyco
Ну, я снова застрял. Я попытался использовать что-то вроде этого: '$ player = Player :: findOrFail ($ player-> id);', также пытался использовать что-то вроде '$ id = $ player-> id;', но он все равно не работает. Как определяется идентификатор? – dinomuharemagic