dev-master
9999999-dev
The Requires
- illuminate/database ~4
- illuminate/view ~4
- php >=5.4.0
by Ryan Tablada
Wallogit.com
2017 © Pedro Peláez
This package allows you to add comments to any of your models quickly and easily., (*1)
Add rtablada/l4-comment-all-things in your composer.json file.
Then add Rtablada\CommentAllThings\CommentAllThingsServiceProvider to your providers array, and add 'Comments' => 'Rtablada\CommentAllThings\Facades\Comments' to your aliases array in app/config/app.php., (*2)
Any model can have comments by adding one simple line of code in the model body:, (*3)
use Rtablada\CommentAllThings\Commentable;
This trait defines the comments relation and sets everything up for your parent model., (*4)
Comments are just like any related model.
Each comment has 3 properties display_name, email, and contents.
To add them to your model requires a few lines of code:, (*5)
$comment = new Rtablada\CommentAllThings\Comment(array(
'email' => 'joe@example.com',
'display_name' => 'Joe',
'contents' => 'This is my comment',
));
$post = Post::find(1);
$post->comments()->save($comment);
While you could use regular Laravel to display your comments, this package gives you a simple way of displaying your comment stream and a comment form for your model with just one line of code., (*6)
Comments::render($post)