示例#1
0
<?php

use Rahman\BlogTags\Models\Tag;
use RainLab\Blog\Models\Post;
/**
 * get available tags and assigned tags by post id
 */
Route::get('api/blog/post/{postId?}', ['as' => 'api.get.taglist', function ($postId = 0) {
    $availableTags = Tag::all()->lists('name');
    $assignedTags = Tag::whereHas('posts', function ($q) use($postId) {
        $q->where('id', $postId);
    })->lists('name');
    $response = ['assignedTags' => $assignedTags, 'availableTags' => $availableTags];
    return Response::json($response);
}]);