/** * Display a listing of the resource. * * @return Response */ public function index() { if (!Settings::item('page_review')) { abort(404); } $review = Review::where('active', 1)->orderBy('id', 'DESC')->paginate(10); return view('review.index', ['reviews' => $review]); }
/** * Display a listing of the resource. * * @return Response */ public function index() { if (!Settings::item('page_map')) { abort(404); } $apartment = Apartment::active()->where('map_lat', '!=', '')->where('map_lng', '!=', '')->paginate(50); return view('map.index', ['apartments' => $apartment]); }
public function store(ContactRequest $request) { if (!Settings::item('page_contact') or !Settings::item('contact_form')) { abort(404); } $data = ['name' => $request->name, 'title' => 'Laravel5: ' . $request->title, 'text' => $request->text, 'email' => $request->email, 'admin_email' => Settings::item('admin_email')]; Mail::send('emails.contact', $data, function ($message) use($data) { $message->from($data['email'], $data['name']); $message->subject($data['title']); $message->to($data['admin_email']); }); return back()->with(['message' => trans('front/contact.send_success')]); }
public static function sliderPhotoArray($text = true, $slide = true, $id = false) { $apartments = Apartment::sliderOrId($id)->active()->get(); $currency = Settings::item('currency'); $photos['path'] = []; $photos['slide'] = $slide; foreach ($apartments as $apartment) { if ($id) { $photos['path'] = array_pluck(self::photoArray($apartment->photos, $apartment->id), 'path'); // show apartment page } else { $photos['path'][] = self::firstPhoto($apartment->photos, $apartment->id, false); // home page } if ($text) { $photos['text'][] = '<a href="' . Url('/apartment/' . $apartment->id) . add_slug($apartment->slug) . '">' . $apartment->street . ', ' . $apartment->house . ' <br /> ' . $apartment->price . ' ' . trans('admin/settings.main.' . $currency) . '/' . trans('front/apartment.night') . '</a>'; } } $photos['count'] = count($photos['path']); return $photos; }