ÿØÿà JFIF    ÿÛ „  ( %"1!%)+...383,7(-.+  -+++--++++---+-+-----+---------------+---+-++7-----ÿÀ  ß â" ÿÄ     ÿÄ H    !1AQaq"‘¡2B±ÁÑð#R“Ò Tbr‚²á3csƒ’ÂñDS¢³$CÿÄ   ÿÄ %  !1AQa"23‘ÿÚ   ? ôÿ ¨pŸªáÿ —åYõõ\?àÒü©ŠÄï¨pŸªáÿ —åYõõ\?àÓü©ŠÄá 0Ÿªáÿ Ÿå[úƒ ú®ði~TÁbqÐ8OÕpÿ ƒOò¤Oè`–RÂáœá™êi€ßÉ< FtŸI“öÌ8úDf´°å}“¾œ6  öFá°y¥jñÇh†ˆ¢ã/ÃÐ:ªcÈ "Y¡ðÑl>ÿ ”ÏËte:qž\oäŠe÷󲍷˜HT4&ÿ ÓÐü6ö®¿øþßèô Ÿ•7Ñi’•j|“ñì>b…þS?*Óôÿ ÓÐü*h¥£ír¶ü UãS炟[AÐaè[ûª•õ&õj?†Éö+EzP—WeÒírJFt ‘BŒ†Ï‡%#tE Øz ¥OÛ«!1›üä±Í™%ºÍãö]°î(–:@<‹ŒÊö×òÆt¦ãº+‡¦%ÌÁ²h´OƒJŒtMÜ>ÀÜÊw3Y´•牋4ǍýʏTì>œú=Íwhyë,¾Ôò×õ¿ßÊa»«þˆѪQ|%6ž™A õ%:øj<>É—ÿ Å_ˆCbõ¥š±ý¯Ýƒï…¶|RëócÍf溪“t.СøTÿ *Ä¿-{†çàczůŽ_–^XþŒ±miB[X±d 1,é”zEù»& î9gœf™9Ð'.;—™i}!ôšåîqêÛ٤ёý£½ÆA–àôe"A$˝Úsäÿ ÷Û #°xŸëí(l »ý3—¥5m! rt`†0~'j2(]S¦¦kv,ÚÇ l¦øJA£Šƒ J3E8ÙiŽ:cÉžúeZ°€¯\®kÖ(79«Ž:¯X”¾³Š&¡* ….‰Ž(ÜíŸ2¥ª‡×Hi²TF¤ò[¨íÈRëÉ䢍mgÑ.Ÿ<öäS0í„ǹÁU´f#Vß;Õ–…P@3ío<ä-±»Ž.L|kªÀê›fÂ6@»eu‚|ÓaÞÆŸ…¨ááå>åŠ?cKü6ùTÍÆ”†sĤÚ;H2RÚ†õ\Ö·Ÿn'¾ ñ#ºI¤Å´%çÁ­‚â7›‹qT3Iï¨ÖÚ5I7Ë!ÅOóŸ¶øÝñØôת¦$Tcö‘[«Ö³šÒ';Aþ ¸èíg A2Z"i¸vdÄ÷.iõ®§)¿]¤À†–‡É&ä{V¶iŽ”.Ó×Õÿ û?h¬Mt–íª[ÿ Ñÿ ÌV(í}=ibÔ¡›¥¢±b Lô¥‡piη_Z<‡z§èŒ)iÖwiÇ 2hÙ3·=’d÷8éŽ1¦¸c¤µ€7›7Ø ð\á)} ¹fËí›pAÃL%âc2 í§æQz¿;T8sæ°qø)QFMð‰XŒÂ±N¢aF¨…8¯!U  Z©RÊ ÖPVÄÀÍin™Ì-GˆªÅËŠ›•zË}º±ŽÍFò¹}Uw×#ä5B¤{î}Ð<ÙD é©¤&‡ïDbàÁôMÁ." ¤‡ú*õ'VŽ|¼´Úgllº¼klz[Æüï÷Aób‡Eÿ dÑ»Xx9ÃÜ£ÁT/`¼¸vI±Ýµ·Ë‚“G³þ*Ÿû´r|*}<¨îºœ @¦mÄ’M¹”.œ«Y–|6ÏU¤jç¥ÕÞqO ˜kDÆÁ¨5ÿ š;ÐЦ¦€GÙk \ –Þ=â¼=SͧµªS°ÚÍpÜãQűÀõ¬?ÃÁ1Ñ•õZà?hóœ€ L¦l{Y*K˜Ù›zc˜–ˆâ ø+¾ ­-Ök¥%ùEÜA'}ˆ><ÊIè“bpÍ/qÞâvoX€w,\úªò6Z[XdÒæ­@Ö—€$òJí#é>'°Ú ôª˜<)4ryÙ£|óAÅn5žêŸyÒäMÝ2{"}‰–¤l÷ûWX\l¾Á¸góÉOÔ /óñB¤f¸çñ[.P˜ZsÊË*ßT܈§QN¢’¡¨§V¼(Üù*eÕ“”5T¨‹Âê¥FŒã½Dü[8'Ò¥a…Ú¶k7a *•›¼'Ò·\8¨ª\@\õ¢¦íq+DÙrmÎ…_ªæ»ŠÓœ¡¯’Ré9MÅ×D™lælffc+ŒÑ,ý™ÿ ¯þǤ=Å’Á7µ÷ÚÛ/“Ü€ñýã¼àí¾ÕÑ+ƒ,uµMâÀÄbm:ÒÎPæ{˜Gz[ƒ¯«® KHà`ߨŠéí¯P8Aq.C‰ à€kòpj´kN¶qô€…Õ,ÜNŠª-­{Zö’æû44‰sŽè‰îVíRœÕm" 6?³D9¡ÇTíÅꋇ`4«¸ÝÁô ï’ýorqКÇZ«x4Žâéþuïf¹µö[P ,Q£éaX±`PÉÍZ ¸äYúg üAx ’6Lê‚xÝÓ*äQ  Ï’¨hÍ =²,6ï#rÃ<¯–£»ƒ‹,–ê•€ aÛsñ'%Æ"®ÛüìBᝠHÚ3ß°©$“XnœÖ’î2ËTeûìxîß ¦å¿çÉ ðK§þ{‘t‚Ϋ¬jéîZ[ ”š7L¥4VÚCE×]m¤Øy”ä4-dz£œ§¸x.*ãÊÊ b÷•h:©‡¦s`BTÁRû¾g⻩‹jø sF¢àJøFl‘È•Xᓁà~*j¯ +(ÚÕ6-£¯÷GŠØy‚<Ç’.F‹Hœw(+)ÜÜâÈzÄäT§FߘãÏ;DmVœ3Àu@mÚüXÝü•3B¨òÌÁÛ<·ÃÜ z,Ì@õÅ·d2]ü8s÷IôÞ¯^Ç9¢u„~ëAŸï4«M? K]­ÅàPl@s_ p:°¬ZR”´›JC[CS.h‹ƒïËœ«Æ]–÷ó‚wR×k7X‰k›‘´ù¦=¡«‰¨¨Â')—71ó’c‡Ðúµ `é.{§p¹ój\Ž{1h{o±Ý=áUÊïGÖŒõ–-BÄm+AZX¶¡ ïHðæ¥JmÙ;…䡟ˆ¦ ° äšiÉg«$üMk5¤L“’çÊvïâï ,=f“"íἊ5ô¬x6{ɏžID0e¸vçmi'︧ºð9$ò¹÷*£’9ÿ ²TÔ…×>JV¥}Œ}$p[bÔ®*[jzS*8 ”·T›Í–ñUîƒwo$áè=LT™ç—~ô·¤ÈÚ$榍q‰„+´kFm)ž‹©i–ËqÞŠ‰à¶ü( ‚•§ •°ò·‡#5ª•µÊ﯅¡X¨šÁ*F#TXJÊ ušJVÍ&=iÄs1‚3•'fý§5Ñ<=[íÞ­ PÚ;ѱÌ_~Ä££8rÞ ²w;’hDT°>ÈG¬8Á²ÚzŽ®ò®qZcqJêäÞ-ö[ܘbň±çb“ж31²n×iƒðÕ;1¶þÉ ªX‰,ßqÏ$>•î íZ¥Z 1{ç൵+ƒÕµ¥°T$§K]á»Ûï*·¤tMI’ÂZbŽÕiÒ˜}bÓ0£ª5›¨ [5Ž^ÝœWøÂÝh° ¢OWun£¤5 a2Z.G2³YL]jåtì”ä ÁÓ‘%"©<Ôúʰsº UZvä‡ÄiÆÒM .÷V·™ø#kèýiíÌ–ª)µT[)BˆõÑ xB¾B€ÖT¨.¥~ð@VĶr#¸ü*åZNDŽH;âi ],©£öØpù(šºãö¼T.uCê•4@ÿ GÕÛ)Cx›®0ø#:ÏðFÒbR\(€€Ä®fã4Þ‰Fä¯HXƒÅ,†öEÑÔÜ]Öv²?tLÃvBY£ú6Êu5ÅAQ³1‘’¬x–HŒÐ‡ ^ ¸KwJôÖŽ5×CÚ¨vÜ«/B0$×k°=ðbÇ(Ï)w±A†Á† 11Í=èQšµ626ŒÜ/`G«µ<}—-Ö7KEHÈÉðóȤmݱû±·ø«Snmá=“䫚mݱŸ¡¶~ó·“äUóJæúòB|E LêŽy´jDÔ$G¢þÐñ7óR8ýÒ…Ç› WVe#·Ÿ p·Fx~•ݤF÷0Èÿ K¯æS<6’¡WШ; ´ÿ ¥Êø\Òuî†åÝ–VNœkÒ7oòX¨Á­Ø÷FÎÑä±g÷ÿ M~Çî=p,X´ ÝÌÚÅ‹’ÃjÖ.ØöÏñ qïQ¤ÓZE†° =6·]܈ s¸>v•Ž^Ý\wq9r‰Î\¸¡kURÒ$­*‹Nq?Þª*!sŠÆ:TU_u±T+øX¡ ®¹¡,ÄâÃBTsÜ$Ø›4m椴zÜK]’’›Pƒ @€#â˜`é¹=I‡fiV•Ôî“nRm+µFPOhÍ0B£ €+¬5c v•:P'ÒyÎ ‰V~‚Ó†ÖuókDoh$å\*ö%Ю=£«…aȼ½÷Û.-½VŒŠ¼'lyî±1¬3ó#ÞE¿ÔS¤gV£m›=§\û"—WU¤ÚǼÿ ÂnÁGŒÃ ‚õN D³õNÚíŒÕ;HôyÄÈ©P¹Ä{:?R‘Ô¨âF÷ø£bÅó® JS|‚R÷ivýáâ€Æé¡è³´IئÑT!§˜•ت‚¬â@q€wnïCWÄ@JU€ê¯m6]Ï:£âx'+ÒðXvÓ¦Úm=–´7œ $ì“B£~p%ÕŸUþ« N@¼üï~w˜ñø5®—'Ôe»¤5ã//€ž~‰Tþ›Å7•#¤× Íö pÄ$ùeåì*«ÓŠEØWEÈsßg ¦ûvžSsLpºÊW–âµEWöˬH; ™!CYõZ ÃÄf æ#1W. \uWâ\,\Çf j’<qTbên›Î[vxx£ë 'ö¨1›˜ÀM¼Pÿ H)ƒêêŒA7s,|F“ 꺸k³9Ìö*ç®;Ö!Ö$Eiž•¹ÒÚ†ýóéÝû¾ÕS®ó$’NÝäŸz¤5r¦ãÄÃD÷Üø!°ø‡Ô&@m™Ì^Ãä­d q5Lnÿ N;.6½·N|#ä"1Nƒx“ã<3('&ñßt  ~ªu”1Tb㫨9ê–›–bìd$ߣ=#ÕãÒmU¯eí$EFù5ýYô櫨æì™Ç—±ssM]·á¿0ÕåJRÓªîiƒ+O58ÖñªŠÒx" \µâá¨i’¤i —Ö ” M+M¤ë9‚‰A¦°Qõ¾ßøK~¼Ã‘g…Ö´~÷Ï[3GUœÒ½#…kàÔ®Ò”‰³·dWV‰IP‰Ú8u¹”E ÖqLj¾êÕCBš{A^Âß;–¨`¯¬ìö ˼ ×tìø.tƐm*n¨y4o&Àx¥n¦×î‡aupáÛj8¿m›è¶ã!o½;ß0y^ý×^EÑ¿ÒjzŒ­)vÚÑnÄL …^ªô× ‡—‚3k Îý­hï]içå–îÏ*÷ñþ»Ô CÒjøjÍznˆ´ ¹#b'Fô‹ ‰v¥'’à'T´ƒHýÍ%M‰ ƒ&ÆÇŒï1 ‘ –Þ ‰i¬s žR-Ÿ kЬá¬7:þ 0ŒÅÒÕ/aÙ¬ÃÝ#Úøœ ©aiVc‰. ¹¦ãµ” ›Yg¦›ÆÎýº°f³7ƒhá·¸­}&D9¡ÂsÉÙÞèŠõØàC™¨ñbFC|´Ü(ŸƒÚÒ-%»'a Ì¿)ËÇn¿úÿ ÞŽX…4ÊÅH^ôΑí@ù¹Eh¶“L8Çjù ¼ÎåVªóR©Ï5uà V4lZß®=€xÖŸ–ÑÈ ÷”¨°¾__yM1tÉ?uÆþIkÄgæ@þ[¢†°XÃJ£j·:nkÅ¢u ‘}âGzö­/IµèЬ¼48q¦F°ŽR¼=ûì{´¯RýicS ÕÛ íNtÍÙï£,w4rêì®»~x(©Uñ§#Ñ&œÕ¤>ÎåÍÓ9’Ö{9eV­[Öjâ²ãu]˜å2›qÑšÕJç0€sÄ|Êëè0튔bÁ>“{×_F`Ø©ºê:µä,v¤ðfc1±"«ÔÍän1#=· Âøv~H½ÐßA¾¿Ü€Óš]Õ; I¾÷ç‚Qi†î¹9ywÔKG˜áñ zQY—§ÃÕZ07§X‚ Áh;ÁM)iÌCH-¯T‘ë|A0{Ò½LÚ–TâÖkÜ’dÀ“rmm»”جPF³ÖcbE§T€ÒxKºû’Ó®7±²(\4ŽÃ¸Uu@j™yĵ;³µ!Á¢b.W¤=mõ´êµK k ¸K^ÜÛ#p*Ü14qkZç5ïë †°5Ï%ÍÛ<Õ¤×Ô¥ê†C Õ´¼ú$ƒÖ“”]Ù¬qÞÚ[4©ý!ûÏ—Áb쳐XµA¬â~`›Çr¸8ìùÝ䫦<>ä÷«?xs´ÇÑ /á;¹øüÊÈÙà{"@Žïzâ¬[âß‚ U_<ÇŸ½4èN˜ú61®qŠu ¦þF£»äJ_ˆÙÎ~ ÞAã–݄ϗrŠD;xTž‘ô`É«…suãO`?³à™ô Lý#Íc5öoæØ‚y´´÷«ZR§<&JÇ+éâô´€i!Àˆ0æAoàðLèÖ-2ŸõW.’t^–(KÁmHµV@xÜÇy®Ñø­â^:Ú3w· 7½¹°ñ¸â¹®:',«Mœ—n­Á+Ãbš LÈ‘ÄnRÓÅœ%¦²‰¨ùQ:¤f‚ "PÕtô¸…cæl…&˜Ú˜Ôkv‹ž+vŠ,=¢v­6—Xy*¥t£«<™:“aîϲ=¦6rO]XI¿Œ÷¤zÚ­›¶ 6÷”w\d ü~v®ˆÌk«^m<ÿ ¢‰Õ\)ùºŽ;… lîÙÅEŠ®cѾ@vnMÏ,¼“ñ•ŽBxðÃzãÇç%3ˆ"}Ù•Åî> BÉú;Ò]V+P˜F_´ßé> Øše|ï‡ÄOmFæÇ ãqÞ$/xÐx­z`ï9"œÜij‚!7.\Td…9M‡•iŽ‹¾‘50ÞŽn¥ß4ÉôO ¹*í^QêËÜÇÌ8=ާs‰'ÂëÙ«á%Pú[O †ÅP¯Vsް.‰,kc¶ ¬A9n˜XÎ-ÞšN["¹QÕ‰ƒMýÁߺXJæÍaLj¾×Ãmã¾ãÚ uñÒþåQô¦¥ /ÄUx:‚ÍÜ’ Đ©ØÝ3V¨‰ÕnÐ6ó*óúK­«…c ¯U òhsý­jóÔj#,ímŒRµ«lbïUTŒÑ8†Ä0œÏr`ð¡¬É Ї ë"À² ™ 6¥ f¶ ¢ÚoܱԷ-<Àî)†a¶ž'Ú»¨TXqØæ¶÷YÄHy˜9ÈIW­YÀuMFë ºÏ’AqÌ4·/Ú †ô'i$øä­=Ä Ý|öK×40è|È6p‘0§)o¥ctî§H+CA-“ xØ|ÐXАç l8íºð3Ø:³¤¬KX¯UÿÙ __('messages.meta_home_title'), 'author' => __('messages.meta_author'), 'keywords' => __('messages.meta_home_keywords'), 'description' => __('messages.meta_home_description'), 'image' => asset('assets/img/social.jpg' ), ]; return view('website.home', compact( 'meta_data')); } /** * Constructora Home Page * @return [type] [description] */ public function constructora(){ $meta_data = [ 'title' => __('messages.meta_constructora_title'), 'author' => __('messages.meta_author'), 'keywords' => __('messages.meta_constructora_keywords'), 'description' => __('messages.meta_constructora_description'), 'image' => asset('assets/img/social.jpg' ), ]; $categories = Category::where('section', 'constructora')->get(); $works = Work::with(['category', 'media']) ->whereIn('category_id', $categories->pluck('id')) ->orderBy('created_at', 'desc') ->get() ->filter(function($work) { // Solo mostrar works que tengan imagen (serializada o media de Spatie) return !is_null($work->thumbnail()); }); $urbaniza = Estate::limit(3)->orderBy('created_at', 'desc')->get(); $testimonials = Testimonial::limit(3)->orderBy('created_at', 'desc')->get(); return view('website.constructora.home', compact('meta_data', 'works', 'testimonials', 'categories' ) ); } /** * Urbaniza Home Page * @return [type] [description] */ public function urbaniza(){ $meta_data = [ 'title' => __('messages.meta_urbaniza_title'), 'author' => __('messages.meta_author'), 'keywords' => __('messages.meta_urbaniza_keywords'), 'description' => __('messages.meta_urbaniza_description'), 'image' => asset('assets/img/social.jpg' ), ]; $estates = Estate::orderBy('created_at', 'desc')->paginate(12); $property_types = PropertyType::orderBy('titulo', 'ASC') ->get(); $departments = Department::orderBy('name', 'ASC') ->get(); $categories = [ 0 => __('messages.category_rent'), 1 => __('messages.category_sale'), ]; $currencies = [ 'gs' => __('messages.currency_gs'), 'usd' => __('messages.currency_usd'), ]; $allMapedEstates = Estate::where('latitud', '<>', '') ->where('longitud', '<>', '') ->orderBy('created_at', 'desc') ->get(); $collection = collect([]); foreach($allMapedEstates as $estate ){ $item = []; $item['id'] = $estate->id; $item['inmueble'] = $estate->inmueble; $item['latitud'] = $estate->latitud; $item['longitud'] = $estate->longitud; $item['slug'] = str_slug($estate->inmueble); $item['thumb'] = $estate->thumbnail(); $item['description'] = str_limit($estate->meta_description(), 100, '...'); $collection->push( $item ); } $allMapedEstates = $collection; return view('website.urbaniza.listing', compact('meta_data', 'estates', 'allMapedEstates', 'property_types', 'currencies', 'departments', 'categories')); } public function urbanizaInmueble($locale, $id, $slug){ $meta_data = [ 'title' => __('messages.meta_urbaniza_title'), 'author' => __('messages.meta_author'), 'keywords' => __('messages.meta_urbaniza_keywords'), 'description' => __('messages.meta_urbaniza_description'), 'image' => asset('assets/img/social.jpg' ), ]; $estate = Estate::findOrFail( $id ); $meta_data['title'] = __('messages.meta_urbaniza_estate_title', ['estate_name' => $estate->inmueble]); $meta_data['description'] = $estate->meta_description(); if( !is_null( $estate->thumbnail() )) $meta_data['image'] = $estate->thumbnail(); if( ! $estate->pictures->isEmpty() ){ $estate->pictures = $estate->pictures->map( function( $item, $key ){ $pic = ( $item->imagen ) ? unserialize( $item->imagen ) : null; if( $pic !== null ) { $item->full = asset( 'assets/uploads/urbaniza/' . $pic['picture']); $item->thumb = asset( 'assets/uploads/urbaniza/' . $pic['picture_300']); } return $item; }); } $testimonials = Testimonial::limit(3)->orderBy('created_at', 'desc')->get(); // dd( $estate->meta_description() ); return view('website.urbaniza.show', compact('meta_data', 'estate', 'testimonials')); } /** * Constructora Home Page * @return [type] [description] */ public function deco(){ $meta_data = [ 'title' => __('messages.meta_deco_title'), 'author' => __('messages.meta_author'), 'keywords' => __('messages.meta_deco_keywords'), 'description' => __('messages.meta_deco_description'), 'image' => asset('assets/img/social.jpg' ), ]; // ShowRoom $cat_showroom = Category::where('name', 'Show Room')->first(); $cat_newproducts = Category::where('name', 'Nuevos Productos')->first(); $cat_offers = Category::where('name', 'Ofertas del Mes')->first(); $cat_promotions = Category::where('name', 'Promociones')->first(); $showroom = Product::where('category_id', $cat_showroom->id ) ->orderBy('created_at', 'desc') ->get(); $products = Product::where('category_id', $cat_newproducts->id ) ->limit(4) ->orderBy('created_at', 'desc') ->get(); $offers = Product::where('category_id', $cat_offers->id ) ->orderBy('created_at', 'desc') ->get(); $promotions = Product::where('category_id', $cat_promotions->id ) ->limit(4) ->orderBy('created_at', 'desc') ->get(); $showroom_cat = \App\Models\Product::getTranslatedShowroom(); return view('website.deco.home', compact('meta_data', 'products', 'offers', 'showroom', 'promotions', 'showroom_cat' ) ); } /** * Constructora Home Page * @return [type] [description] */ public function duracret(){ $meta_data = [ 'title' => __('messages.meta_duracret_title'), 'author' => __('messages.meta_author'), 'keywords' => __('messages.meta_duracret_keywords'), 'description' => __('messages.meta_duracret_description'), 'image' => asset('assets/img/social.jpg' ), ]; // ShowRoom $cat = Category::where('name', 'Prefabricados')->first(); $showroom = Product::where('category_id', $cat->id ) ->orderBy('created_at', 'desc') ->get(); $prefabricados = \App\Models\Product::$prefabricados; return view('website.duracret.home', compact('meta_data', 'showroom', 'prefabricados' ) ); } public function activa(){ $meta_data = [ 'title' => __('messages.meta_activa_title'), 'author' => __('messages.meta_author'), 'keywords' => __('messages.meta_activa_keywords'), 'description' => __('messages.meta_activa_description'), 'image' => asset('assets/img/social.jpg' ), ]; // ShowRoom $cat = Category::where('name', 'Prefabricados')->first(); $showroom = Product::where('category_id', $cat->id ) ->orderBy('created_at', 'desc') ->get(); $prefabricados = \App\Models\Product::$prefabricados; return view('website.activa.home', compact('meta_data', 'showroom', 'prefabricados' ) ); } public function contact(){ $meta_data = [ 'title' => __('messages.meta_contact_title'), 'author' => __('messages.meta_author'), 'keywords' => __('messages.meta_contact_keywords'), 'description' => __('messages.meta_contact_description'), 'image' => asset('assets/img/social.jpg' ), ]; $data = array( 'full_name' => 'Juan de los Ignacios Gonzalez Arroyos', 'email' => 'juanignacios@gmail.com', 'message' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut nulla tellus, gravida vel purus nec, ornare eleifend purus. In semper orci libero, eget congue elit dictum ut. Etiam ac molestie sem, non viverra nisi. Cras ornare orci eget tortor pulvinar, et lacinia sem sodales. Integer imperdiet ultrices enim, vitae tristique lacus lobortis in. Vivamus aliquam cursus justo, nec convallis lorem mollis at. Vestibulum eu arcu quis dui semper dictum ut in velit. Aliquam luctus metus eu condimentum condimentum. Nunc at nisi vel tortor dignissim porta. In eu massa elit.' ); // return view('emails.contact', compact('data')); return view('website.contact', compact('meta_data')); } public function postContact(Request $request){ $validator = Validator::make( $request->only(['full_name', 'email', 'message']),[ 'full_name' => 'required', 'email' => 'required|email', 'message' => 'required' ]); if( $validator->fails() ){ return response([ 'message' => __('messages.validation_error_occurred') ], 422); } $inputs = $request->all(); Log::info( 'Mensaje enviado. ' . json_encode( $inputs ) ); Mail::send('emails.contact', [ 'data' => $inputs ], function( $message ) use($inputs){ // $fullname = $inputs['first_name'] . ' ' . $inputs['last_name']; //mcerrocora@hotmail.com, marielaschmickler2@hotmail.com, urbanizainmobiliaria@hotmail.com $message->from( env('MAIL_FROM_ADDRESS'), __('messages.email_contact_from', ['name' => $inputs['full_name']]) ); $message->to( 'marielaschmickler2@hotmail.com' ) ->cc( ['mcerrocora@hotmail.com'] ) ->subject(__('messages.email_contact_subject')); }); return response([ 'message' => __('messages.validation_message_sent') ], 200 ); } public function postVisit(Request $request){ $validator = Validator::make( $request->only(['full_name', 'phone', 'address', 'email', 'message']),[ 'full_name' => 'required', 'phone' => 'required', 'address' => 'required', 'email' => 'required|email', 'message' => 'required' ]); if( $validator->fails() ){ return response([ 'message' => __('messages.validation_error_occurred') ], 422); } $inputs = $request->all(); Log::info( 'Mensaje enviado. ' . json_encode( $inputs ) ); Mail::send('emails.visit', [ 'data' => $inputs ], function( $message ) use($inputs){ // $fullname = $inputs['first_name'] . ' ' . $inputs['last_name']; //mcerrocora@hotmail.com, marielaschmickler2@hotmail.com, urbanizainmobiliaria@hotmail.com $message->from( env('MAIL_FROM_ADDRESS'), __('messages.email_visit_from', ['name' => $inputs['full_name']]) ); $message->to( 'postventa@cerrocora.com.py' ) ->cc( ['marielaschmickler2@hotmail.com', 'mcerrocora@hotmail.com'] ) ->subject(__('messages.email_visit_subject', ['name' => $inputs['full_name']])); }); return response([ 'message' => __('messages.validation_message_sent') ], 200 ); } }