Пример #1
0
 public function hasSlug(Request $request)
 {
     $slug = BoardSlug::convert('', $request->get('slug'));
     $slug = BoardSlug::make($slug, $request->get('id'));
     return XePresenter::makeApi(['slug' => $slug]);
 }
Пример #2
0
 /**
  * save slug
  *
  * @param Board $board board model
  * @param array $args  arguments
  * @return void
  */
 protected function saveSlug(Board $board, array $args)
 {
     $slug = $board->boardSlug;
     if ($slug === null) {
         $args['slug'] = BoardSlug::make($args['slug'], $board->id);
         $slug = new BoardSlug(['slug' => $args['slug'], 'title' => $args['title'], 'instanceId' => $args['instanceId']]);
     } else {
         $slug->slug = $args['slug'];
         $slug->title = $board->title;
     }
     $board->boardSlug()->save($slug);
 }