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; }
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"; } } }