mardi 5 septembre 2017

how to fix Undefined variable: project in Laravel 5.2

I need add comment box to My Laravel app. this is blade file for comment box in comments folder of view file comments/form.blade.php

 <form class="form-vertical" role="form" method="post" action="">
        <div class="form-group">
            <textarea name="comments" class="form-control" style="width:80%;" id="comment" rows="5" cols="5"></textarea>
            @if ($errors->has('comments'))
                <span class="help-block"></span>
            @endif
        </div>

        <div class="form-group">
            <button type="submit" class="btn btn-info">Add Comment</button>
        </div>
        <input type="hidden" name="_token" value="">
    </form>
</div>

and now I am going to include this file in to the show.blade.php file in tasks folder tasks/show.blade.php

@include('comments.form')

this is My CommentController.php

public function postNewComment(Request $request, $id, Comment $comment)
    {
       $this->validate($request, [
            'comments'     => 'required|min:5',
        ]);

       $comment->comments       = $request->input('comments');
       $comment->project_id     = $id;
       $comment->user_id        = Auth::user()->id;
       $comment->save();

       return redirect()->back()->with('info', 'Comment posted successfully');
    }

and comment model

 public function user()
    {
        return $this->belongsTo(User::class);
    }

but got following error

Undefined variable: project (View: C:\Users\Lilan\Desktop\ratakaju\resources\views\comments\form.blade.php)

how to fix this problem?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire