Ejemplo n.º 1
0
 public function all_post()
 {
     $number = get_setting('news_widget_number');
     $order = get_setting('news_widget_order');
     $orderby = get_setting('news_widget_orderby');
     $post_cat = get_setting('news_widget_cat');
     $cat = Tax::find($post_cat ? intval($post_cat) : 0)->all_ids();
     $post_id = array();
     foreach ($cat as $val) {
         $post = Tax::find($val)->posts()->select('id')->get();
         foreach ($post as $value) {
             $post_id[$value->id] = $value->id;
         }
     }
     if ($orderby === 'random') {
         $all_post = Post::whereIn('id', $post_id)->with('langs')->orderByRaw("RAND()")->take($number)->get();
     } else {
         $all_post = Post::whereIn('id', $post_id)->with('langs')->orderBy($orderby, $order)->take($number)->get();
     }
     return $all_post;
 }
Ejemplo n.º 2
0
 public function delete(Request $request)
 {
     if ($request->ajax()) {
         $ids = $request->input('ids');
         $status = true;
         $status = PostModel::whereIn("pos_id", $ids)->update(["pos_status_cd" => "DEL"]) ? true : false;
         if ($status) {
             return Redirect::route('postHome');
         } else {
             return "error";
         }
     }
 }