/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); // retrieve all the user_ids from DB $users = DB::table('users')->pluck('id'); // create posts for a single user only // $users = ['0'=>'34']; //echo '<pre>'; print_r($users); echo '</pre>'; exit; // retrieve all the taxon_ids from DB $taxons = DB::table('blog_taxons')->pluck('id'); // the following commneted lines add the same user for each post //factory(App\Models\Posts\Post::class, 5)->create([ // 'user_id' => $faker->randomElement($users) //]); // the following lines add a diferent user for each post foreach (range(1, 5) as $index) { //the following lines make use of the model factory //$post = factory(App\Models\Posts\Post::class)->create([ // 'user_id' => $faker->randomElement($users) //]); $post = App\Models\Posts\Post::create(['title' => ucwords(implode(' ', $faker->words(5))), 'is_public' => $faker->boolean, 'identifier' => $faker->slug, 'post_type' => $faker->word, 'content' => implode(' ', $faker->paragraphs(3)), 'content_data' => implode(' ', $faker->paragraphs(3)), 'draft' => implode(' ', $faker->paragraphs(3)), 'producer_name' => $faker->word, 'youtube_code' => $faker->word, 'copyright_holder' => $faker->word, 'reference_link_target' => $faker->word, 'source_of_supply' => $faker->word, 'user_id' => $faker->randomElement($users)]); foreach (LaravelLocalization::getSupportedLocales() as $locale => $data) { if ($locale != LaravelLocalization::getCurrentLocale()) { $post->translateOrNew($locale); $post->translate($locale)->title = strtoupper($locale) . '::' . ucwords(implode(' ', $faker->words(5))); //$post->translate($locale)->slug = $faker->slug; $post->translate($locale)->identifier = $faker->slug; $post->translate($locale)->content = implode(' ', $faker->paragraphs(3)); $post->translate($locale)->content_data = implode(' ', $faker->paragraphs(3)); $post->translate($locale)->draft = implode(' ', $faker->paragraphs(3)); } } $post->save(); if (count($taxons)) { $post->taxons()->attach($faker->randomElement($taxons)); } } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $inputs = Request::all(); $reglas = array('nombre' => 'required', 'correo' => 'email', 'comentarios' => 'required|max:300'); $mensajes = array('required' => trans('error.requerido'), 'email' => trans('error.correo')); $validar = Validator::make($inputs, $reglas, $mensajes); if ($validar->fails()) { //return back('#gracias')->withErrors($validar)->withInput(); return Redirect::to(\LaravelLocalization::getCurrentLocale() . '/' . trans('menu.contacto') . '#about')->withErrors($validar)->withInput(); } else { $contacto = new Contacto(); $contacto->email = Request::get('correo'); $contacto->save(); $contactName = Request::get('nombre'); $contactEmail = Request::get('correo'); $contactMessage = Request::get('comentarios'); $contactAddres = Request::get('direccion'); $data = array('name' => $contactName, 'email' => $contactEmail, 'description' => $contactMessage, 'addres' => $contactAddres); Mail::send('layouts.email', $data, function ($message) use($contactEmail, $contactName) { $message->from($contactEmail, $contactName); $message->to('*****@*****.**', 'Contacto Fundacion Vive Mejor')->subject('Solicitud vía WEB'); $message->cc($contactEmail, $contactName); }); return Redirect::to(\LaravelLocalization::getCurrentLocale() . '/' . trans('menu.contacto') . '?gracias#gracias'); } }
/** * Execute the job. * * @return void */ public function handle() { $params = $this->params; $localization = \Mcamara\LaravelLocalization\LaravelLocalization::class; if (class_exists($localization)) { \LaravelLocalization::setLocale($this->locale); } app()->setLocale($this->locale); if ($this->type == 'Normal') { // Text send Mail::raw($params['html'], function ($message) use($params) { if ($params['attach']) { $message->attach($params['attach']); } $message->to($params['to'])->from(env('MAIL_USERNAME'), $params['fromName'])->subject($params['subject']); }); } elseif ($this->type == 'Template') { // Template send Mail::send($params['templateInvokeName'], $params['xsmtpapi'], function ($message) use($params) { if ($params['attach']) { $message->attach($params['attach']); } $message->to($params['to'])->from(env('MAIL_USERNAME'), $params['fromName'])->subject($params['subject']); }); } $fileDir = $this->getSwiftmailLogDir(); $this->logInfo('[' . Carbon::now($this->local)->format('Y-m-d H:i:s') . ']' . json_encode($params, JSON_UNESCAPED_UNICODE) . chr(10), $fileDir); }
function geturl($url, $attributes = array()) { if (!$url) { $url = '/'; } return LaravelLocalization::getLocalizedURL(App::getLocale(), $url, $attributes); }
public function doChangeLocale() { $locale = Input::get('locale'); LaravelLocalization::setLocale($locale); App::setLocale($locale); Cookie::queue('locale', $locale); return Response::json(array('status' => true, 'link' => geturl(Input::get('url')))); }
public function datatable() { $pages = $this->model->select('*'); return Datatables::of($pages)->addColumn('action', function ($p) { return '<a target="_blanc" href="' . LaravelLocalization::getLocalizedURL(App::getLocale(), route('front.page', ['slug' => $p->slug])) . '" class="btn btn-xs btn-primary"><i class="glyphicon glyphicon-search"></i> View</a> <a href="' . action('Dashboard\\PagesController@destroy', ['id' => $p->id]) . '" class="btn btn-xs btn-danger"><i class="glyphicon glyphicon-remove"></i> Delete</a>'; })->editColumn('title', function ($p) { return '<a href="' . action('Dashboard\\PagesController@edit', ['id' => $p->id]) . '">' . $p->title . '</a>'; })->editColumn('created_at', '{!! $created_at->diffForHumans() !!}')->editColumn('updated_at', '{!! $updated_at->diffForHumans() !!}')->make(true); }
/** * @param Request $request * @param $locale * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function getSwitchLocale(Request $request, $locale) { // check if supported $supportedLanguagesKeys = \LaravelLocalization::getSupportedLanguagesKeys(); if (!in_array($locale, $supportedLanguagesKeys)) { abort(404); } // store in session session(['someline-locale' => $locale]); // check if has redirect url $redirect_url = '/'; if ($request->has('redirect_url')) { $redirect_url = $request->get('redirect_url'); } return redirect($redirect_url); }
public static function seoURL($domain_id, $lang = '') { $domain = Domain::find($domain_id); $clean_chars = function ($string) { $string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens. $string = preg_replace('/[^A-Za-z0-9\\-]/', '', $string); // Removes special chars. return preg_replace('/-+/', '-', strtolower($string)); // Replaces multiple hyphens with single one. }; $domain_name = self::formatDiacritics($clean_chars($domain->name)); if (empty($lang)) { $lang = LaravelLocalization::getCurrentLocale(); } return URL::route('domain.details', ['name' => $domain_name, 'id' => $domain->id]); }
<?php /* |-------------------------------------------------------------------------- | Language Settings |-------------------------------------------------------------------------- */ $lang = null; if (App::environment() == 'testing') { $lang = 'fr'; } LaravelLocalization::setLocale($lang);
$__env->startSection('content'); ?> <!-- /#sidebar-wrapper --> <!-- Page Content --> <div id="page-content-wrapper"> <div class="container-fluid"> <?php echo $__env->make('template.lang', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?> <div class="row"> <div class="col-lg-12"> <form action="<?php echo e(URL::asset(LaravelLocalization::setLocale() . DIRECTORY_SEPARATOR . 'admin-product-add')); ?> " method="post" enctype="multipart/form-data"> <div class="form-group"> <label for="usr">Заглавие: </label> <input name="title" type="text" class="form-control" id="usr"> </div> <input type="hidden" name="_token" value="<?php echo e(csrf_token()); ?> "> <div class="form-group"> <label for="usr">Кратко описание: </label> <textarea name='summary' class="form-control" rows="3" id="comment"></textarea>
<li><a href="{{ route('dashboard.index') }}"><i class="fa fa-dashboard"></i> {{ trans('core::core.breadcrumb.home') }}</a></li> <li><a href="{{ route('admin.site.site.index') }}">{{ trans('site::sites.title.sites') }}</a></li> <li class="active">{{ trans("site::sites.title.$operation site") }}</li> </ol> @stop @section('styles') {!! Theme::script('js/vendor/ckeditor/ckeditor.js') !!} {!! Theme::style('css/vendor/iCheck/flat/blue.css') !!} @stop @section('content') <?php if (!isset($supportedLocales)) { $supportedLocales = LaravelLocalization::getSupportedLocales(); } if (!isset($activeLocale)) { $allLocales = array_keys($supportedLocales); $activeLocale = $allLocales[0]; } ?> {!! Form::open(['route' => ["admin.site.site.$route", $model->id], 'method' => "$method"]) !!} <div class="row"> <div class="col-md-12"> <div class="box box-primary"> <div class="box-header"> <h3 class="box-title">{{ trans('core::core.title.translatable fields') }}</h3> </div>
<!doctype html> <html lang="ja"> <link href="{{asset("frontend/common/css/import.css")}}" rel="stylesheet" type="text/css" media="all" /> <script src="{{asset('/frontend/common/js/jquery.min.js')}}"></script> <script src="{{asset('/frontend/common/js/jquery.bxslider.min.js')}}"></script> <script src="{{asset('/frontend/common/js/jquery.rollover.js')}}"></script> <script src="{{asset('/frontend/common/js/jquery.flatheights.js')}}"></script> <script src="{{asset('/frontend/common/js/top.js')}}"></script> <script src="{{asset('/frontend/common/js/analytics.js')}}"></script> @include('frontend/element/header') <body> <?php $url = LaravelLocalization::getCurrentLocale() . '/inquiry'; ?> {!! Form::open( ['method' => 'post', 'id'=>'frmContact', 'url' => $url]) !!} <section id="contact"> <div class="container"> <header> <h2 style="visibility: visible; animation-name: fadeInDown;" class="wow fadeInDown animated">{{trans('common.lbl_inquiry')}}</h2> <p style="visibility: visible; animation-delay: 0.1s; animation-name: fadeInUp;" class="wow fadeInUp animated" data-wow-delay="0.1s">{{trans('common.lbl_sub_title')}} </p> </header> <div class="row"> <div class="formrow"> <div class="form-group col-md-3 formleft"> <span>{{trans('common.lbl_inquiry_company')}}</span><span class="icnMust">{{trans('common.icnMust')}}</span> </div> <div class="form-group col-md-9"> <input name="company" placeholder="{{trans('common.lbl_inquiry_company')}}" class="form-control" id="company" type="text" value="{{Input::old('company')}}">
<link href="{{{ Module::asset('formbuilder:css/styles.css') }}}" rel="stylesheet" type="text/css" /> @stop @section('content') {!! Form::open(['route' => ['admin.formbuilder.formbuilder.update', $form->id], 'method' => 'put', 'files' => true]) !!} {!! Form::hidden("id", $form->id) !!} <div class="row"> <div class="col-xs-12"> <div class="nav-tabs-custom"> @include('partials.form-tab-headers', ['fields' => ['title', 'body']]) <div class="tab-content"> <?php $i = 0; ?> <?php foreach (LaravelLocalization::getSupportedLocales() as $locale => $language) { ?> <?php ++$i; ?> <div class="tab-pane {{ App::getLocale() == $locale ? 'active' : '' }}" id="tab_{{ $i }}"> <div class="nav-tabs-custom"> <ul class="nav nav-tabs"> <li class="active"> <a data-toggle="tab" href="#tab_form_{{ $i }}" aria-expanded="false" onclick="">{!! trans('formbuilder::formbuilder.tab.form') !!}</a> </li> <li class=""> <a data-toggle="tab" href="#tab_mail_{{ $i }}" aria-expanded="false" onclick="">{!! trans('formbuilder::formbuilder.tab.mail') !!}</a> </li> <li class="">
<?php /** * Ajax Routes */ Route::group(['prefix' => LaravelLocalization::setLocale() . "/" . LaravelLocalization::transRoute('routes.admin'), 'middleware' => ['localize', 'localeSessionRedirect', 'localizationRedirect']], function () { Route::get(LaravelLocalization::transRoute('routes.blog') . '/data_blog', 'ChildrenFriendly\\Blog\\Controllers\\PostController@data_blog'); Route::get(LaravelLocalization::transRoute('routes.blog') . '/data_blog_trash', 'ChildrenFriendly\\Blog\\Controllers\\PostController@data_blog_trashed'); }); Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['localize', 'localeSessionRedirect', 'localizationRedirect']], function () { //HOTELS Route::get(LaravelLocalization::transRoute('routes.admin/blog'), 'ChildrenFriendly\\Blog\\Controllers\\PostController@index'); Route::get(LaravelLocalization::transRoute('routes.admin/blog/trash'), 'ChildrenFriendly\\Blog\\Controllers\\PostController@index(true)'); Route::get(LaravelLocalization::transRoute('routes.admin/blog/new'), 'ChildrenFriendly\\Blog\\Controllers\\PostController@create'); Route::post(LaravelLocalization::transRoute('routes.admin/blog/store'), 'ChildrenFriendly\\Blog\\Controllers\\PostController@store'); Route::get(LaravelLocalization::transRoute('routes.admin/blog/edit'), 'ChildrenFriendly\\Blog\\Controllers\\PostController@edit'); Route::post(LaravelLocalization::transRoute('routes.admin/blog/update'), 'ChildrenFriendly\\Blog\\Controllers\\PostController@update'); Route::post(LaravelLocalization::transRoute('routes.admin/blog/remove'), 'ChildrenFriendly\\Blog\\Controllers\\PostController@destroy'); Route::post(LaravelLocalization::transRoute('routes.admin/blog/remove_force'), 'ChildrenFriendly\\Blog\\Controllers\\PostController@forceDestroy'); Route::post(LaravelLocalization::transRoute('routes.admin/blog/restore'), 'ChildrenFriendly\\Blog\\Controllers\\PostController@restore'); Route::post(LaravelLocalization::transRoute('routes.admin/blog/categories/store'), 'ChildrenFriendly\\Blog\\Controllers\\CategoriesController@store'); Route::get(LaravelLocalization::transRoute('routes.admin/blog/categories/edit'), 'ChildrenFriendly\\Blog\\Controllers\\CategoriesController@edit'); Route::post(LaravelLocalization::transRoute('routes.admin/blog/categories/update'), 'ChildrenFriendly\\Blog\\Controllers\\CategoriesController@update'); Route::post(LaravelLocalization::transRoute('routes.admin/blog/categories/remove'), 'ChildrenFriendly\\Blog\\Controllers\\CategoriesController@destroy'); });
<!doctype html> <html lang="ja"> <link href="{{asset("frontend/common/css/import.css")}}" rel="stylesheet" type="text/css" media="all" /> <script src="{{asset('/frontend/common/js/jquery.min.js')}}"></script> <script src="{{asset('/frontend/common/js/jquery.bxslider.min.js')}}"></script> <script src="{{asset('/frontend/common/js/jquery.rollover.js')}}"></script> <script src="{{asset('/frontend/common/js/jquery.flatheights.js')}}"></script> <script src="{{asset('/frontend/common/js/top.js')}}"></script> <script src="{{asset('/frontend/common/js/analytics.js')}}"></script> @include('frontend/element/header') <body> <form> <section id="contact"> <?php $locale = LaravelLocalization::getCurrentLocale(); ?> <?php $inquiry = 'frontend/element/locale/' . $locale . '/inquiry'; ?> @include($inquiry) </section> </form> @include('frontend/element/footer') </body> </html>
Route::get(LaravelLocalization::transRoute('menu.colabora'), function () { return View::make('colabora'); }); Route::get(LaravelLocalization::transRoute('menu.nuestros-vinculos'), function () { return View::make('nuestros-vinculos'); }); Route::get(LaravelLocalization::transRoute('menu.contacto'), ['as' => 'contacto', 'uses' => 'ContactoController@index']); Route::post(LaravelLocalization::transRoute('menu.contacto'), 'ContactoController@store'); Route::get(LaravelLocalization::transRoute('menu.galerias'), function () { return View::make('galeria'); }); Route::get('/gracias', function () { return View::make('gracias'); }); Route::get('/aviso-de-privacidad', function () { return View::make('aviso-de-privacidad'); }); Route::get(LaravelLocalization::transRoute('menu.ayudalos'), function () { return View::make('programas.ayudalos-a-seguir'); }); Route::get(LaravelLocalization::transRoute('menu.frio'), function () { return View::make('programas.vive-mejor-sin-frio'); }); Route::get(LaravelLocalization::transRoute('menu.sonrian'), function () { return View::make('programas.haz-que-sonrian'); }); Route::get('minicv/{minicv}', ['as' => 'minicv', function ($minicv) { return view('minicv.' . $minicv); //return "".$minicv; }]); });
<div class="input-group"> <input type="text" class="form-control" placeholder="{{ trans('general.search') }}" name="search_term" id="serch_term" autocomplete="off" data-route="{{ URL::route('search.post') }}" /> <div class="input-group-btn"> <button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i></button> </div> </div> <div id="search-results" class="col-lg-12 col-md-12 col-sm-12 col-xs-12"></div> {{ Form::close() }} </li> </ul> <ul class="nav navbar-nav navbar-right"> @foreach(LaravelLocalization::getSupportedLocales() as $localeCode => $properties) <li> <a rel="alternate" class="language_bar_chooser <?php echo LaravelLocalization::getCurrentLocale() == $localeCode ? 'active' : 'inactive'; ?> " hreflang="{{ $localeCode }}" href="{{LaravelLocalization::getLocalizedURL($localeCode) }}"> {{{ $properties['native'] }}} <img src="{{ URL::asset('assets/img/' . $localeCode . '-flag.png') }}" class="flag" alt="{{ $properties['native'] }}" /> </a> </li> @endforeach @if(Auth::check()) <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> {{ trans('general.hi') }} @if( ! empty(Auth::user()->firstname)) {{ Auth::user()->firstname }} @endif
Route::get('/product/{slug?}', 'CategoryController@product'); Route::get('/order/{slug?}', 'OrderController@index'); Route::get('/order/store/{slug?}', 'OrderController@store'); Route::get('/order/detail/{slug?}', 'OrderController@detail'); Route::get('/order/delete/{id?}', 'OrderController@delete'); Route::post('/order/save', 'OrderController@makeOrder'); Route::post('/ordera/fast', 'OrderController@fastOrder'); Route::post('/product-fast', 'OrderController@productOrder'); Route::get('/success', 'OrderController@success'); }); }); Route::get('/home', 'HomeController@index'); Route::group(['middleware' => 'web'], function () { Route::group(['prefix' => LaravelLocalization::setLocale()], function () { Route::auth(); App::setLocale(LaravelLocalization::setLocale()); Route::get('admin-category', ['middleware' => 'admin', 'uses' => 'Admin\\CategoryController@category']); Route::get('admin-category-edit/{id}', ['middleware' => 'admin', 'uses' => 'Admin\\CategoryController@edit']); Route::get('admin-category-add/', ['middleware' => 'admin', 'uses' => 'Admin\\CategoryController@add']); Route::post('admin-category-add/', ['middleware' => 'admin', 'uses' => 'Admin\\CategoryController@add']); Route::post('admin-category-edit/{id}', ['middleware' => 'admin', 'uses' => 'Admin\\CategoryController@update']); Route::get('/admin-panel', ['middleware' => 'admin', 'uses' => 'Admin\\AdminController@index']); Route::get('/admin-users', ['middleware' => 'admin', 'uses' => 'Admin\\UsersController@users']); Route::get('/admin-orders', ['middleware' => 'admin', 'uses' => 'Admin\\OrdersController@orders']); Route::get('/admin-order_delete/{id}', ['middleware' => 'admin', 'uses' => 'Admin\\OrdersController@delete']); Route::get('/admin-order-edit/{id}', ['middleware' => 'admin', 'uses' => 'Admin\\OrdersController@edit']); Route::get('admin-product', ['middleware' => 'admin', 'uses' => 'Admin\\ProductsController@products']); Route::get('admin-product_delete/{id}', ['middleware' => 'admin', 'uses' => 'Admin\\ProductsController@delete']); Route::get('admin-product-add', ['middleware' => 'admin', 'uses' => 'Admin\\ProductsController@add']); Route::post('admin-product-add', ['middleware' => 'admin', 'uses' => 'Admin\\ProductsController@add']); Route::get('admin-product-edit/{id}', ['middleware' => 'admin', 'uses' => 'Admin\\ProductsController@edit']);
<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <?php $domains = Domain::where('status', 1)->orderBy('updated_at', 'DESC')->get(['id', 'updated_at']); if ($domains) { foreach ($domains as $domain) { $ro_url = LaravelLocalization::getLocalizedURL('ro', Domain::seoURL($domain->id), 'ro'); $en_url = LaravelLocalization::getLocalizedURL('en', Domain::seoURL($domain->id), 'en'); ?> <url> <loc><?php echo $ro_url; ?> </loc> <xhtml:link rel="alternate" hreflang="ro" href="<?php echo $ro_url; ?> " /> <xhtml:link rel="alternate" hreflang="en" href="<?php echo $en_url; ?> " /> <priority>1</priority> <lastmod><?php echo date('c', strtotime($domain->updated_at)); ?> </lastmod>
$__env->startSection('content'); ?> <!-- /#sidebar-wrapper --> <!-- Page Content --> <div id="page-content-wrapper"> <div class="container-fluid"> <?php echo $__env->make('template.lang', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?> <div class="row"> <div class="col-lg-12"> <form action="<?php echo e(URL::asset(LaravelLocalization::setLocale() . DIRECTORY_SEPARATOR . 'admin-slaider-edit/' . $slaider->id)); ?> " method="post" enctype="multipart/form-data"> <div class="form-group"> <label for="usr">Име: </label> <input name="name" value="<?php echo e($slaider->name); ?> " type="text" class="form-control" id="usr"> </div> <input type="hidden" name="_token" value="<?php echo e(csrf_token()); ?> "> <div class="form-group">
Route::post('admin/inquiry/{id}', ['as' => 'admin.inquiry.read', 'uses' => 'InquiryController@reader']); Route::get('admin/inquiry/detail/{id}', ['as' => 'admin.inquiry.detail', 'uses' => 'InquiryController@getDetail']); Route::get('admin/inquiry/reader/{id}', ['as' => 'admin.inquiry.reader', 'uses' => 'InquiryController@reader']); Route::get('admin/inquiry/delete/{id}', ['as' => 'admin.inquiry.del', 'uses' => 'InquiryController@delete']); //Recruit Route::get('admin/recruit', ['as' => 'admin.recruit.index', 'uses' => 'RecruitController@index']); Route::get('admin/recruit/add', ['as' => 'admin.recruit.add', 'uses' => 'RecruitController@getAdd']); Route::post('admin/recruit/add', ['as' => 'admin.recruit.add', 'uses' => 'RecruitController@postAdd']); Route::get('admin/recruit/edit/{id}', ['as' => 'admin.recruit.edit', 'uses' => 'RecruitController@getEdit']); Route::post('admin/recruit/edit/{id}', ['as' => 'admin.recruit.edit', 'uses' => 'RecruitController@postEdit']); Route::get('admin/recruit/publish/{id}', ['as' => 'admin.recruit.publish', 'uses' => 'RecruitController@publish']); Route::get('admin/recruit/unpublish/{id}', ['as' => 'admin.recruit.unpublish', 'uses' => 'RecruitController@unpublish']); Route::get('admin/recruit/delete/{id}', ['as' => 'admin.recruit.del', 'uses' => 'RecruitController@delete']); }); }); Route::get('auth/login', function () { return redirect()->to('en/auth/login'); }); Route::get('admin/login', function () { return redirect()->to('en/auth/login'); }); Route::get('admin', function () { return redirect()->to('en/auth/login'); }); Route::get('admin/logout', function () { return redirect()->to('en/auth/logout'); }); //prefix locale Route::get(LaravelLocalization::getCurrentLocale() . '/admin', function () { return redirect()->to(LaravelLocalization::getCurrentLocale() . '/auth/login'); });
function geturl($url, $locale = false, $attributes = array()) { if (!$locale) { $locale = App::getLocale(); } return LaravelLocalization::getLocalizedURL($locale, $url, $attributes); }
<?php /* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | Here is where you can register all of the routes for 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::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['localeSessionRedirect', 'localizationRedirect']], function () { Route::get('/', 'MeetingController@index'); Route::resource('meeting', 'MeetingController'); Route::group(['middleware' => ['auth']], function () { Route::get('/mymeetings', 'MeetingController@indexOwnMeetings'); Route::get('/login', 'MeetingController@index'); Route::resource('meeting', 'MeetingController', ['only' => ['create', 'edit']]); Route::get('/meeting/{meeting}/delete', 'MeetingController@delete'); }); Route::get('/logout', 'UserController@logout'); }); Route::group(['middleware' => ['auth']], function () { Route::resource('meeting', 'MeetingController', ['only' => ['store', 'update', 'destroy']]); }); Route::post('/meeting/{meeting}/join', 'MeetingController@join'); Route::get('/api/listmeetings', 'MeetingController@apiIndex'); Route::get('api/mymeetings', 'MeetingController@apiMyMeetings');
Route::post('auth/register', 'Auth\\AuthController@postRegister'); Route::get('auth/register/confirm/{email_token}', 'Auth\\AuthController@confirmEmail'); // Password reset link request routes... //Route::get('password/email', 'Auth\PasswordController@getEmail'); //Route::post('password/email', 'Auth\PasswordController@postEmail'); // Password reset routes... //Route::get('auth/password/reset/{token}', 'Auth\PasswordController@getReset'); //Route::post('auth/password', 'Auth\PasswordController@postReset'); /** Home ruta za testiranje **/ Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['auth', 'localize']], function () { Route::get('/', ['as' => LaravelLocalization::transRoute('routes.home'), function () { return View::make('index'); }]); }); Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['localize']], function () { /** ADD ALL LOCALIZED ROUTES INSIDE THIS GROUP **/ Route::get(LaravelLocalization::transRoute('routes.about'), function () { return view('frontend.institution.index'); }); }); /** OTHER PAGES THAT SHOULD NOT BE LOCALIZED **/ Route::get('admin/dashboard', ['middleware' => 'auth', function () { return view('layouts.admin.master'); }]); Route::get('users', 'UsersController@index'); Route::resource(LaravelLocalization::transRoute('routes.institution'), 'InstitutionsController'); Route::resource(LaravelLocalization::transRoute('routes.faculty-bodies'), 'BodiesController'); Route::resource(LaravelLocalization::transRoute('routes.body-types'), 'BodyTypesController'); Route::resource(LaravelLocalization::transRoute('routes.functions'), 'BodyTypeFunctionsController'); Route::resource(LaravelLocalization::transRoute('routes.services'), 'ServicesController');
// rss Route::get('/rss', array('as' => 'rss', 'uses' => 'RssController@index')); // search Route::get('/search', ['as' => 'admin.search', 'uses' => 'SearchController@index']); // language // Route::get('/set-locale/{language}', array('as' => 'language.set', 'uses' => 'LanguageController@setLocale')); // maillist Route::get('/save-maillist', array('as' => 'frontend.maillist', 'uses' => 'MaillistController@getMaillist')); Route::post('/save-maillist', array('as' => 'frontend.maillist.post', 'uses' => 'MaillistController@postMaillist')); }); /* |-------------------------------------------------------------------------- | Backend Routes |-------------------------------------------------------------------------- */ Route::group(array('prefix' => LaravelLocalization::getCurrentLocale()), function () { Route::group(array('prefix' => '/admin', 'namespace' => 'Admin', 'middleware' => ['before', 'sentinel.auth', 'sentinel.permission']), function () { // admin dashboard Route::get('/', array('as' => 'admin.dashboard', 'uses' => 'DashboardController@index')); // user Route::resource('user', 'UserController'); Route::get('user/{id}/delete', array('as' => 'admin.user.delete', 'uses' => 'UserController@confirmDestroy'))->where('id', '[0-9]+'); // role Route::resource('role', 'RoleController'); Route::get('role/{id}/delete', array('as' => 'admin.role.delete', 'uses' => 'RoleController@confirmDestroy'))->where('id', '[0-9]+'); // blog Route::resource('article', 'ArticleController', array('before' => 'hasAccess:article')); Route::get('article/{id}/delete', array('as' => 'admin.article.delete', 'uses' => 'ArticleController@confirmDestroy'))->where('id', '\\d+'); // news Route::resource('news', 'NewsController', array('before' => 'hasAccess:news')); Route::get('news/{id}/delete', array('as' => 'admin.news.delete', 'uses' => 'NewsController@confirmDestroy'))->where('id', '[0-9]+');
Route::get(LaravelLocalization::transRoute('routes.account.create'), ['as' => 'account.create', 'uses' => 'Auth\\AccountController@createAccount']); Route::post(LaravelLocalization::transRoute('routes.account.store'), ['as' => 'account.store', 'uses' => 'Auth\\AccountController@store']); Route::get(LaravelLocalization::transRoute('routes.account.email'), ['as' => 'account.activation_email', 'uses' => 'Auth\\AccountController@sendActivationEmail']); Route::get(LaravelLocalization::transRoute('routes.account.activation'), ['as' => 'account.activate', 'uses' => 'Auth\\AccountController@activateAccount']); // login Route::get(LaravelLocalization::transRoute('routes.login.index'), ['as' => 'login.index', 'uses' => 'Auth\\AuthController@index']); Route::post(LaravelLocalization::transRoute('routes.login.login'), ['as' => 'login.login', 'uses' => 'Auth\\AuthController@login']); // password recovery Route::get(LaravelLocalization::transRoute('routes.password.index'), ['as' => 'password.index', 'uses' => 'Auth\\PasswordController@index']); Route::post(LaravelLocalization::transRoute('routes.password.email'), ['as' => 'password.email', 'uses' => 'Auth\\PasswordController@sendResetEmail']); Route::get(LaravelLocalization::transRoute('routes.password.reset'), ['as' => 'password.reset', 'uses' => 'Auth\\PasswordController@show']); Route::put(LaravelLocalization::transRoute('routes.password.update'), ['as' => 'password.update', 'uses' => 'Auth\\PasswordController@update']); }); //public routes // we define the middlewares to apply according to the config $group = config('settings.multilingual') ? ['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['localize', 'localeSessionRedirect', 'localizationRedirect']] : []; Route::group($group, function () { // home Route::get('/', ['as' => 'home', 'uses' => 'Home\\HomeController@show']); // news Route::get(trans('routes.news.index'), ['as' => 'news.index', 'uses' => 'News\\NewsController@index']); Route::get(trans('routes.news.show'), ['as' => 'news.show', 'uses' => 'News\\NewsController@show']); // leading team Route::get(trans('routes.leading_team.index'), ['as' => 'front.leading_team', 'uses' => 'LeadingTeam\\LeadingTeamController@index']); // palmares Route::get(trans('routes.palmares.index'), ['as' => 'palmares.index', 'uses' => 'Palmares\\PalmaresController@index']); // registration Route::get(trans('routes.registration.index'), ['as' => 'registration.index', 'uses' => 'Registration\\RegistrationController@index']); // calendar Route::get(trans('routes.calendar.index'), ['as' => 'calendar.index', 'uses' => 'Calendar\\CalendarController@index']); // schedule
<?php use Illuminate\Routing\Router; /** @var Router $router */ /* |-------------------------------------------------------------------------- | Admin routes |-------------------------------------------------------------------------- */ $router->group(['prefix' => LaravelLocalization::setLocale(), 'before' => 'LaravelLocalizationRedirectFilter|auth.admin|permissions'], function (Router $router) { $router->group(['prefix' => Config::get('core::core.admin-prefix') . '/place', 'namespace' => 'Modules\\Place\\Http\\Controllers'], function (Router $router) { $router->resource('places', 'Admin\\PlaceController', ['except' => ['show'], 'names' => ['index' => 'admin.place.place.index', 'create' => 'admin.place.place.create', 'store' => 'admin.place.place.store', 'edit' => 'admin.place.place.edit', 'update' => 'admin.place.place.update', 'destroy' => 'admin.place.place.destroy']]); }); });
$__env->startSection('content'); ?> <!-- /#sidebar-wrapper --> <!-- Page Content --> <div id="page-content-wrapper"> <div class="container-fluid"> <?php echo $__env->make('template.lang', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?> <div class="row"> <div class="col-lg-12"> <form action="<?php echo e(URL::asset(LaravelLocalization::setLocale() . DIRECTORY_SEPARATOR . 'admin-category-edit/' . $category->id)); ?> " method="post" enctype="multipart/form-data"> <div class="form-group"> <label for="usr">Заглавие: </label> <input name="title" value="<?php echo e($category->title); ?> " type="text" class="form-control" id="usr"> </div> <input type="hidden" name="_token" value="<?php echo e(csrf_token()); ?> "> <div class="form-group">
public function setLocale($language) { LaravelLocalization::setLocale($language); return Redirect::route('dashboard'); }
<?php foreach (LaravelLocalization::getSupportedLocales() as $localeCode => $properties) { ?> <li class="<?php if (Request::segment(1) == $localeCode) { ?> overwrite <?php } ?> "> <a rel="alternate" hreflang="<?php echo e($localeCode); ?> " href="<?php echo e(LaravelLocalization::getLocalizedURL($localeCode)); ?> "> <?php echo e($properties['native']); ?> </a> </li> <?php } ?> </ul> <ul class="nav navbar-nav center-element"> <li><a href="#about" class="telephone"><span class="glyphicon glyphicon-earphone"></span> 0899991045</a></li>