2017-03-17 4 views
0

schreiben Kommentar schreiben form action zu schreiben wie dieseLaravel - wie Form Nacherhebung Kommentar

<form method="post" action="{{url('posts/{{$post->id}}/comments') }}"> 

       {{ csrf_field() }} 

        <div class="row"> 
         <div class="form-group"> 
          <div class="col-md-12"> 
           <label>Comment *</label> 
           <textarea maxlength="5000" rows="10" class="form-control" name="body" id="body" placeholder="here will be your comment"></textarea> 
          </div> 
         </div> 
        </div> 

        <div class="row"> 
         <div class="col-md-12"> 
          <input type="submit" value="Post Comment" class="btn btn-primary btn-lg" data-loading-text="Loading..."> 
         </div> 
        </div> 
    </form> 

und Route-Code ist

Route::post('posts/{post}/comments','[email protected]'); 

aber prob ist, wenn es Fehler Einlesefehler zeigt : Syntaxfehler, unerwartete '}', erwarten '' oder ')' (Ansicht: die zeigt Fehlerzeile ist

<form method="post" action="{{url('posts/{{$post->id}}/comments') }}"> 

Also wo ist mein Fehler in dieser Zeile? Wie man es löst?

Antwort

2

Sie können einfach nicht Blade-Richtlinien in anderen Blade-Richtlinie verwenden, müssen Sie die Variable in der Zeichenfolge verketten. Gefällt mir:

<form method="post" action="{{ url('posts/' . $post->id . '/comments') }}"> 
+1

viele viele tnx es funktioniert. – Masum

1

Ändern Sie diese Zeile:

<form method="post" action="{{ url('posts/'.$post->id.'/comments') }}"> 
+1

tnx alexy. Es klappt. – Masum