2015-07-12 5 views
1

У меня возникли проблемы с получением приложения laravel для обновления или удаления ресурса.Laravel 5.1 форма скрыта _method не работает

Это мой взгляд.

@extends('admin.master') 

@section('content') 

    <h1>Create an Article</h1> 

    <form action="/articles/{{ $article->id }}"> 
    <input type="hidden" name="_method" value="PUT">  
    {!! csrf_field() !!} 

    @include('admin.partials.forms.article') 
    <div class="row"> 
     <button type="submit" class="btn btn-success btn-lg">Update Article</button> 
    </div> 

</form> 

@endsection 

Вот мой контроллер

public function update($id, Request $request) 
{ 
    return "Update Article Code Here!"; 
} 

Все, что я получаю, когда я отправить форму пустая страница с URL

app.dev/articles/1?_method=PUT&_token=LL6Z5zHNUG1dLjjH2TDpXXCWbGnfiCKTY4cuoVbm&title=Our+Upcoming+Event+Now+Updated&description=a+brief+event+description&body=Updated+Body&category=Events 

ответ

2

Проблемы в том, что в то время как вы должны иметь скрытый метод, позволяющий laravel видеть, что вы делаете, вы также должны иметь метод = «POST».

<form action="/articles/{{ $article->id }}" method="POST"> 
    <input type="hidden" name="_method" value="PUT">  
Смежные вопросы