Esempio n. 1
1
 /**
  * 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'));
 }
Esempio n. 2
0
 public function index($local = 'fa')
 {
     App::setLocale($local);
     $news = News::orderBy('id', 'Desc')->take(4)->get();
     //dd($news);
     return view('main.index', compact('news'));
 }
Esempio n. 3
0
 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());
     });
 }
Esempio n. 4
0
 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'));
 }
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
 /**
  * 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']));
 }
Esempio n. 8
0
 /**
  * Отображает список новостей.
  *
  * @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]);
 }
Esempio n. 10
0
 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'));
 }
Esempio n. 11
0
 public function getLatestNews()
 {
     return News::orderBy('published_at', 'desc')->where('published_at', '<=', Carbon::now())->get();
 }
Esempio n. 12
0
 /**
  * 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'));
 }
Esempio n. 13
0
 public function news()
 {
     $news = News::orderBy('date', 'desc')->get();
     $this->data['news'] = $news;
     return view('public.news', $this->data);
 }
Esempio n. 14
0
 /**
  * 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);
 }
Esempio n. 15
0
 public function getNews()
 {
     return view('news')->with(['news' => News::orderBy('time', 'desc')->where('defunct', 'N')->paginate(50)]);
 }
Esempio n. 16
0
 /**
  * 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);
 }
Esempio n. 17
0
 public function index()
 {
     $news = News::orderBy('created_at', 'DESC')->paginate($this->paginateNews);
     return view('main', ['news' => $news]);
 }
Esempio n. 18
0
<?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.
Esempio n. 19
0
 public function getNews()
 {
     $news = News::orderBy('published_at', 'desc')->Paginate(5);
     return view('site.news.index')->with('news', $news);
 }
Esempio n. 20
0
<?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');
});
Esempio n. 21
0
 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);
 }
Esempio n. 22
0
 public function index()
 {
     //$news=News::all();
     $news = News::orderBy('id', 'DESC')->paginate(Config::get('nafisConfig.sitePerPage'));
     return view('news.index', compact('news'))->with(['title' => 'خبرها']);
 }
Esempio n. 23
0
 /**
  * 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]);
 }
Esempio n. 25
0
 /**
  * Vue utilisateur acceuil
  */
 public function index_home()
 {
     $news = News::orderBy('id', 'DESC')->paginate(10);
     return view('news.index', compact('news'));
 }
Esempio n. 26
0
 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]);
 }