示例#1
0
 public function delete()
 {
     $all = Input::all();
     $id = $all['id'];
     Video::find($id)->delete();
     Session::flash('succ', 'Video je izbrisan!');
     return redirect('admin/videos');
 }
示例#2
0
 public function videoSearch()
 {
     $keywords = Input::get('keywords');
     $group = Input::get('group');
     $searchResult = new Collection();
     $videos = Video::orderBy('created_at', 'desc')->get();
     if ($keywords != '') {
         foreach ($videos as $video) {
             if (Str::contains(Str::lower($video->title), Str::lower($keywords))) {
                 $searchResult->add($video);
             }
         }
     } else {
         $searchResult = $videos;
     }
     return view('bushido::admin.videoSearch')->with('videos', $searchResult)->with('group', $group);
 }
示例#3
0
 public function itemLink($id)
 {
     $item = $this->getItem($id);
     $locale = $this->getLocale($id, $this->getDefaultLang());
     $video = Video::find($item->video_id);
     $images = DB::table($this->getImagesTable())->join('images', $this->getImagesTable() . '.' . $this->getImageTableId(), '=', 'images.id')->where($this->getImagesTable() . '.' . $this->getItemId(), $item->id)->get();
     $itemCategories = DB::table($this->getCategoriesTable())->join($this->getCategoriesPivotTable(), $this->getCategoriesPivotTable() . '.' . $this->getCategoryTableId(), '=', $this->getCategoriesTable() . '.id')->join($this->getCategoriesLocaleTable(), $this->getCategoriesLocaleTable() . '.' . $this->getCategoryTableId(), '=', $this->getCategoriesTable() . '.id')->where($this->getCategoriesPivotTable() . '.' . $this->getItemId(), $item->id)->where('locale', '=', $this->getDefaultLang())->get(['name', $this->getCategoriesTable() . '.id']);
     $files = $this->hasFiles() ? DB::table($this->getFilesTable())->join('files', $this->getFilesTable() . '.' . $this->getFileTableId(), '=', 'files.id')->where($this->getFilesTable() . '.' . $this->getItemId(), $item->id)->get() : [];
     return view('bushido::admin.itemLink')->with('item', $item)->with('locale', $locale)->with('video', $video)->with('images', $images)->with('files', $files)->with('hasVideo', $this->hasVideo())->with('hasFiles', $this->hasFiles())->with('hasCategories', $this->isCategorizable())->with('categories', $this->getCategories())->with('itemCategories', $itemCategories)->with('controller', $this->getControllerRoutes())->with('name', $this->getItemName())->with($this->getTable(), $item)->with('editor', $this->getEditor())->with('params', $this->getParams('trans'))->with('extraSections', $this->getExtraEditSections());
 }