/** * Show the application dashboard to the user. * * @return Response */ public function index() { $banners = Banner::where('active', 'Y')->orderBy('id', 'desc')->get(); $news = News::orderBy('date', 'desc')->take(5)->get(); $videos = Video::orderBy('id', 'desc')->take(5)->get(); return view('home', compact('banners', 'news', 'videos')); }
public function index($local = 'fa') { App::setLocale($local); $news = News::orderBy('id', 'Desc')->take(4)->get(); //dd($news); return view('main.index', compact('news')); }
public function boot() { // validator for alphabetic characters and spaces http://blog.elenakolevska.com/laravel-alpha-validator-that-allows-spaces/ // It matches unicode characters, so even João Gabriel won't have his name marked as invalid anymore :) Validator::extend('alpha_spaces', function ($attribute, $value, $parameters, $validator) { return preg_match('/^[\\pL\\s]+$/u', $value); }); // элементы шаблона сайта view()->composer('modules.topmenu', function ($view) { $view->withTree(Category::descendantsOf(1)->toTree()); }); view()->composer('modules.mainmenu', function ($view) { $view->withTree(Category::descendantsOf(1)->toTree()); }); view()->composer('modules.breadcrumbs', function ($view) { $urlarr = explode('?', $_SERVER['REQUEST_URI']); // получаем массив сегментов URI без ? $urlget = array_shift($urlarr); // получаем первый элемент до ? $urllist = explode('/', $urlget); // получаем массив сегментов URI без слеша $lastbread = array_pop($urllist); // получаем последний элемент массива (после последнего слеша) $view->withLastbread($lastbread); }); view()->composer('modules.popular', function ($view) { $view->withPopular(Link::orderBy('hits', 'desc')->take(5)->get()); }); view()->composer('modules.lastnews', function ($view) { $view->withLastnews(News::orderBy('created_at', 'desc')->take(5)->get()); }); }
public function news(Request $request) { if ($request->isMethod('POST')) { // News::create($request->except('_token')); // read image from temporary file $file = $request->file('imagePrev'); $img = Image::make($file->getRealPath()); $nameFile = $file->getClientOriginalName(); // resize image $img->fit(263, 263); // save image $img->save("images/" . $nameFile); News::create(['text' => $request->input('editor1'), 'header' => $request->input('header'), 'picture' => "images/" . $nameFile]); // switch ( $request->input('type') ) { // case 'insert': // News::create($request->except('_token')); // break; // case 'update': // News::find( $request->input('id') )->update([ // 'header' => $request->input('header'), // 'text' => $request->input('editor1'), // ]); // break; // } } if ($request->isMethod('GET')) { $item = News::find($request->input('remove')); if ($item) { $item->delete(); } } $news = News::orderBy('created_at', 'DESC')->paginate(15); return view('admin/news', ['news' => $news]); }
/** * @param \App\Http\Requests\CreateNewsRequest $request * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function store(CreateNewsRequest $request) { News::create($request->all()); $news = News::orderBy('updated_at', 'desc')->get(); session()->flash('flash_message', 'Je artikel is succesvol toegevoegd'); return view('news.index', compact('news')); }
public function getIndex() { $category = Category::where('type', '=', 'news')->first(); $news = News::orderBy('created_at', 'desc')->paginate(10); // все новости по 10 штук на страницу return view('news.index')->withNews($news)->withCategory($category); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show(News $news) { $news->increment('dibaca'); $comments = Comments::orderBy('created_at', 'DESC')->get()->where('news_id', $news->id); $sidebar = $news->orderBy('dibaca', 'DESC')->limit(5)->get(); $otherposts = News::orderBy('created_at', 'DESC')->where('kategori_id', $news->kategori_id)->limit(3)->get(); return view('sowindows.show', compact(['news', 'otherposts', 'comments', 'sidebar'])); }
/** * Отображает список новостей. * * @return \Illuminate\Http\Response */ public function getIndex() { // Статья с описанием новостей Model::unguard(); $data['news_description'] = Article::firstOrCreate(['type' => 'news_description']); Model::reguard(); $data['news'] = News::orderBy('created_at', 'DESC')->paginate(4); return view('marketing.news.index', $data); }
/** * Display a listing of the resource. * * @return Response */ public function home() { $lastNews = News::orderBy('id', 'desc')->first(); $lastNews->description = $this::text_humanized($lastNews->description); Date::setLocale('fr'); $date = new Date($lastNews->when); $lastNews->when = $date->format('l j F Y'); $lastNews->hour = $date->format('H:i'); return view('page/home', ['news' => $lastNews]); }
public function homepage() { $user = Auth::user() ?: false; $cars = Car::with('inquiriesCount')->orderBy('domestic', 'asc')->orderBy('name')->get(); $cars1 = $cars->filter(function ($item) { return $item->name == "ВАЗ"; }); $cars2 = $cars->filter(function ($item) { return $item->name != "ВАЗ"; }); $cars = $cars1->merge($cars2); $carsList = $cars->lists('name', 'id')->toArray(); $lastInquiries = Inquiry::with('car', 'city')->orderBy('created_at', 'desc')->paginate(config('vars.inquiries_per_page')); $lastInquiries->setPath('inquiry/index'); Carbon::setLocale(config('app.locale')); $lastNews = News::orderBy('published_at', 'desc')->paginate(config('vars.news_per_page')); $lastNews->setPath('news/index'); $cities = City::lists('name', 'id')->all(); $blocks = Block::all()->keyBy('alias'); $faq = Faq::all(); return view('homepage', compact('user', 'cars', 'carsList', 'lastInquiries', 'lastNews', 'cities', 'blocks', 'faq')); }
public function getLatestNews() { return News::orderBy('published_at', 'desc')->where('published_at', '<=', Carbon::now())->get(); }
/** * Display a listing of the resource. * * @return Response */ public function adminIndex() { $news = News::orderBy('published_at', 'desc')->with('author')->paginate(5); return view('admin.news.index', compact('news')); }
public function news() { $news = News::orderBy('date', 'desc')->get(); $this->data['news'] = $news; return view('public.news', $this->data); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $data['news'] = News::orderBy('created_at', 'desc')->get(); return view('admin.news', $data); }
public function getNews() { return view('news')->with(['news' => News::orderBy('time', 'desc')->where('defunct', 'N')->paginate(50)]); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $news = News::orderBy('published_at', 'desc')->paginate(config('vars.news_per_page')); return response()->json($news); }
public function index() { $news = News::orderBy('created_at', 'DESC')->paginate($this->paginateNews); return view('main', ['news' => $news]); }
<?php use Illuminate\Http\Request; /* |-------------------------------------------------------------------------- | Routes File |-------------------------------------------------------------------------- | | Here is where you will register all of the routes in an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI is requested. | */ Route::get('/', function () { $top4news = \App\News::orderBy('updated_at', 'DESC')->take(4)->get(); return view('ball2', compact('top4news')); }); Route::get("test", function () { return "testing"; }); Route::get("ball", function () { return view('test'); }); /* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | This route group applies the "web" middleware group to every route | it contains. The "web" middleware group is defined in your HTTP | kernel and includes session state, CSRF protection, and more.
public function getNews() { $news = News::orderBy('published_at', 'desc')->Paginate(5); return view('site.news.index')->with('news', $news); }
<?php use App\Owl; use App\News; use App\Triplet; Route::get('/', function () { $year = Carbon\Carbon::now(); $year = $year->year; $owl = Owl::all()->where('active', 1); $news = News::all(); $latestnews = News::orderBy('created_at', 'desc')->first(); $triplets = Triplet::all(); return view('welcome')->with('year', $year)->with('owl', $owl)->with('news', $news)->with('latestnews', $latestnews)->with('triplets', $triplets); }); Route::get('/news/{id}', 'NewsController@show'); Route::group(['middleware' => 'web'], function () { Route::auth(); Route::get('/admin', 'AdminController@index'); Route::get('/admin/news', 'NewsController@index'); Route::get('/admin/triplets', 'TripletController@index'); Route::get('/admin/catalogue', 'ItemsController@index'); Route::post('/admin/create/owl', 'AdminController@createOwl'); Route::post('/admin/delete/owl', 'AdminController@deleteOwl'); Route::post('/admin/active/owl', 'AdminController@activeOwl'); Route::post('/admin/create/news', 'NewsController@create'); Route::post('/admin/create/triplet', 'TripletController@create'); Route::post('/admin/update/triplet', 'TripletController@update'); Route::post('/admin/create/item/group', 'ItemGroupController@create'); Route::post('/admin/create/item', 'ItemsController@create'); });
public function showNewsDetail($slug, $id) { $data['category'] = Category::with('SubCategory')->orderBy('created_at', 'asc')->get(); $data['comment'] = Comment::where('news_id', $id)->get(); $data['slider'] = Slide::orderBy('created_at', 'asc')->get(); $data['sideslider'] = SideSlider::orderBy('created_at', 'asc')->get(); $data['news'] = News::findOrFail($id); $data['partner'] = Partner::orderBy('created_at', 'asc')->get(); $data['sideNews'] = News::orderBy('created_at', 'desc')->take(3)->skip(0)->get(); $data['album'] = Album::orderBy('created_at', 'asc')->take(12)->skip(0)->get(); $data['staff'] = Staff::orderBy('created_at', 'asc')->take(5)->skip(0)->get(); if ($slug != $data['news']->slug) { return Redirect::route('site.show.news.detail', $data['page']->slug, $id); } return view('site.news-detail', $data); }
public function index() { //$news=News::all(); $news = News::orderBy('id', 'DESC')->paginate(Config::get('nafisConfig.sitePerPage')); return view('news.index', compact('news'))->with(['title' => 'خبرها']); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $items = News::orderBy('published_at', 'desc')->get(); return view('admin.news.index', compact('items')); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $news = News::orderBy('id', 'desc')->get(); return view('news.index', ['news' => $news]); }
/** * Vue utilisateur acceuil */ public function index_home() { $news = News::orderBy('id', 'DESC')->paginate(10); return view('news.index', compact('news')); }
public function news_all() { $news = News::orderBy('created_at', 'desc')->paginate(10); return view('news-all', ['news' => $news]); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function index() { $news = News::orderBy('id', 'desc')->paginate(10); $pages = Pages::all(); return view('dashboard.start', ['news' => $news, 'pages' => $pages]); }