Blog - systeminc/laravel-admin GitHub Wiki
You could access our package Blog instance with SLA::blog().
i.e. SLA::blog()->posts() or SLA::blog()->categories() or SLA::blog()->comments() we will return you appropriate Query Builder.
You could call a method to get Query Builder, or you could call a property to get a Collection.
Posts
SLA::blog()->posts() you get Query Builder so you have a basic idea how it works.
In case you want to create a Post outside our admin panel, these are available columns:
SLA::blog()->posts()->create([
'blog_category_id', (int default(null))
'uri_id', (string)
'title', (string)
'thumb', (string)
'content', (string)
'excerpt', (string)
'visible', (int default(0))
'meta_title', (string)
'meta_description', (text)
'meta_keywords', (string)
]);
Get all comments for single post:
SLA::blog()->posts()->find($post_id)->comments return you a relationship hasMany or SLA::blog()->posts('my-first-blog')->comments
Get Category for single post:
SLA::blog()->posts()->find($post_id)->categories return you a relationship belongsTo or SLA::blog()->posts('my-first-blog')->categories
Comments
SLA::blog()->comments() you get Query Builder same as SLA::blog()->posts()
Get post for single comment:
SLA::blog()->comments()->find($comment_id)->post return you a relationship belongsTo.
Write comment to post
SLA::blog()->posts('my-first-blog')->comments()->create([
'name', (string)
'email', (string)
'content', (text)
'approved', (int) (default 0)
});
Category
SLA::blog()->categories() your get Query Builder same as SLA::blog()->posts()