本文整理汇总了PHP中Lang::setLocale方法的典型用法代码示例。如果您正苦于以下问题:PHP Lang::setLocale方法的具体用法?PHP Lang::setLocale怎么用?PHP Lang::setLocale使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Lang
的用法示例。
在下文中一共展示了Lang::setLocale方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: postLogin
public function postLogin()
{
if (Request::ajax()) {
$userdata = array('usuario' => Input::get('usuario'), 'password' => Input::get('password'));
if (Auth::attempt($userdata, Input::get('remember', 0))) {
//buscar los permisos de este usuario y guardarlos en sesion
$query = "SELECT m.nombre as modulo, s.nombre as submodulo,\n su.agregar, su.editar, su.eliminar,\n CONCAT(m.path,'.', s.path) as path, m.icon\n FROM modulos m \n JOIN submodulos s ON m.id=s.modulo_id\n JOIN submodulo_usuario su ON s.id=su.submodulo_id\n WHERE su.estado = 1 AND m.estado = 1 AND s.estado = 1\n and su.usuario_id = ?\n ORDER BY m.nombre, s.nombre ";
$res = DB::select($query, array(Auth::id()));
$menu = array();
$accesos = array();
foreach ($res as $data) {
$modulo = $data->modulo;
//$accesos[] = $data->path;
array_push($accesos, $data->path);
if (isset($menu[$modulo])) {
$menu[$modulo][] = $data;
} else {
$menu[$modulo] = array($data);
}
}
$usuario = Usuario::find(Auth::id());
Session::set('language', 'Español');
Session::set('language_id', 'es');
Session::set('menu', $menu);
Session::set('accesos', $accesos);
Session::set('perfilId', $usuario['perfil_id']);
Session::set("s_token", md5(uniqid(mt_rand(), true)));
Lang::setLocale(Session::get('language_id'));
return Response::json(array('rst' => '1', 'estado' => Auth::user()->estado));
} else {
$m = '<strong>Usuario</strong> y/o la <strong>contraseña</strong>';
return Response::json(array('rst' => '2', 'msj' => 'El' . $m . 'son incorrectos.'));
}
}
}
示例2: postLogin
public function postLogin()
{
if (Request::ajax()) {
$userdata = array('dni' => Input::get('usuario'), 'password' => Input::get('password'));
if (Auth::attempt($userdata, Input::get('remember', 0))) {
//buscar los permisos de este usuario y guardarlos en sesion
$query = " SELECT m.nombre as menu, o.nombre as opcion,o.visible,\n IF(LOCATE('.', o.ruta)>0,\n o.ruta,\n CONCAT(m.ruta,'.',o.ruta)\n ) as ruta, m.class_icono as icon,\n CONCAT(a.paterno, ' ', a.materno, ', ', a.nombres)\n as persona\n FROM activistas a\n JOIN activista_cargo ac ON ac.activista_id=a.id AND ac.estado=1\n JOIN cargos c ON c.id=ac.cargo_id AND c.estado=1\n JOIN cargo_opcion co ON co.cargo_id=c.id AND co.estado=1\n JOIN opciones o ON o.id=co.opcion_id AND o.estado=1\n JOIN menus m ON m.id=o.menu_id AND m.estado=1\n WHERE a.estado=1\n AND a.id=?\n GROUP BY m.id, o.id\n ORDER BY m.nombre, o.nombre";
$res = DB::select($query, array(Auth::user()->id));
$persona = 1;
$menus = array();
$accesos = array();
foreach ($res as $data) {
$menu = $data->menu;
$persona = $data->persona;
//$accesos[] = $data->ruta;
array_push($accesos, $data->ruta);
if (isset($menus[$menu])) {
$menus[$menu][] = $data;
} else {
$menus[$menu] = array($data);
}
}
Session::set('language', 'Español');
Session::set('language_id', 'es');
Session::set('menus', $menus);
Session::set('accesos', $accesos);
Session::set('persona', $persona);
Lang::setLocale(Session::get('language_id'));
return Response::json(array('rst' => '1', 'estado' => Auth::user()->estado, 'query' => $query, 'menu' => $menus, 'acceso' => $accesos));
} else {
$m = ' y/o la <strong>contraseña</strong> son incorrectos.';
return Response::json(array('rst' => '2', 'msj' => 'El <strong>Usuario</strong>' . $m));
}
}
}
示例3: __construct
/**
* Initializer.
*
* @access public
* @return BaseController
*/
public function __construct()
{
$is_admin = Request::is('admin*');
$is_backend = Request::is('backend*');
/* Set middleware(s) based on route URLs */
if ($is_admin || $is_backend) {
$this->middleware('auth');
if ($is_backend) {
// Backend specific middleware
$this->middleware('auth.backend');
}
$this->middleware('auth.permissions');
if (!Request::is('*users/change-password')) {
// No validation for stale password if password is being changed
$this->middleware('auth.pw_6_months');
}
}
list($this->link_type, $this->link, $this->layout, $this->current_theme) = current_section();
View::share('link_type', $this->link_type);
View::share('current_theme', $this->current_theme);
$website_settings = Setting::lists('value', 'name')->all();
View::share('website_settings', $website_settings);
$locale = Setting::value('language');
App::setLocale($locale);
Lang::setLocale($locale);
$this->user = current_user();
View::share('current_user', $this->user);
View::share('current_user_companies', current_user_companies());
}
示例4: setLocale
public function setLocale($language)
{
//Change language
\Session::set('locale', $language);
\App::setLocale($language);
\Lang::setLocale($language);
//
return \Redirect::back();
}
示例5: __construct
/**
* Initializer.
*
* @access public
* @return BaseController
*/
public function __construct()
{
list($this->link_type, $this->link, $this->layout, $this->current_theme) = current_section();
View::share('link_type', $this->link_type);
View::share('current_theme', $this->current_theme);
$website_settings = Setting::lists('value', 'name');
View::share('website_settings', $website_settings);
$locale = Setting::value('language');
App::setLocale($locale);
Lang::setLocale($locale);
$this->user = current_user();
View::share('current_user', $this->user);
View::share('current_user_companies', current_user_companies());
}
示例6: __construct
/**
* @param Request $request
* @param Response $response
* return void
*/
public function __construct(Request $request, Response $response, SessionStore $session, Guard $auth)
{
$this->request = $request;
$this->response = $response;
$this->session = $session;
$this->currentUser = $auth->user();
if (auth()->check()) {
\Lang::setLocale($this->currentUser->locale);
}
$this->loginPath = \CMS::backendPath() . '/auth/login';
// Execute method boot() on controller execute
if (method_exists($this, 'boot')) {
app()->call([$this, 'boot']);
}
if ($this->authRequired) {
$this->beforeFilter('@checkPermissions');
}
}
示例7:
<?php
/*
|--------------------------------------------------------------------------
| Application & Route Filters
|--------------------------------------------------------------------------
|
| Below you will find the "before" and "after" events for the application
| which may be used to do any work before or after a request into your
| application. Here you may also register your custom route filters.
|
*/
App::before(function ($request) {
//Lang::setLocale(Session::get('locale'));
if (Session::has('locale')) {
Lang::setLocale(Session::get('locale'));
} else {
Session::put('locale', Config::get('app.locale'));
}
});
App::after(function ($request, $response) {
//
});
/*
|--------------------------------------------------------------------------
| Authentication Filters
|--------------------------------------------------------------------------
|
| The following filters are used to verify that the user of the current
| session is logged into this application. The "basic" filter easily
| integrates HTTP Basic authentication for quick, simple checking.
示例8: function
<?php
App::before(function ($request) {
Lang::setLocale(Session::get('language_id'));
});
App::after(function ($request, $response) {
//
});
Route::filter('auth', function () {
if (Auth::guest()) {
return Redirect::guest('/');
}
});
Route::filter('auth.basic', function () {
return Auth::basic("username");
});
Route::filter('guest', function () {
if (Auth::check()) {
return Redirect::to('/');
}
});
Route::filter('csrf', function () {
if (Session::token() !== Input::get('_token')) {
throw new Illuminate\Session\TokenMismatchException();
}
});
Route::filter('cumpleanios', function () {
if (date("d/m") == "16/12") {
return "Feliz Cumpleaños";
}
});
示例9:
<?php
/**
* Дополнительная настройка
*/
/**
* Доп. заголовки
*/
Header::send('X-Powered-By: Knee');
/**
* Указание языка
*/
Lang::setLocale('ru');
示例10: function
|--------------------------------------------------------------------------
|
| 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::get('/', 'UploadsController@index');
//Route::get('upload', 'UploadsController@upload');
//Route::post('update','UploadsController@update');
Route::get('/', 'SignaturesController@getIndex');
Route::get('home', 'HomeController@index');
Route::controller('signatures', 'SignaturesController');
Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']);
Route::filter('locale', function () {
Lang::setLocale('vi');
});
Route::get('lang/en', 'SignaturesController@getLangEn');
Route::get('lang/vi', 'SignaturesController@getLangVi');
//Route::get('lang/vi', function () {
// $location = GeoIP::getLocation('42.114.37.41');
//// $location = GeoIP::getLocation();
//
// if ($location['isoCode'] == "VN") {
// Lang::setLocale('vi');
// } else {
// Lang::setLocale('en');
// }
// return Redirect::to('signatures/index');
//});
//Route::get('lang/{lang}', ['as'=>'lang.switch', 'uses'=>'LanguageController@switchLang']);
示例11: array
|
| Below you will find the "before" and "after" events for the application
| which may be used to do any work before or after a request into your
| application. Here you may also register your custom route filters.
|
*/
App::before(function ($request) {
// Detect site language from browser and cookies.
/* @var $request \Illuminate\Http\Request */
if (Cookie::has('lang')) {
$lang = Cookie::get('lang');
} else {
$lang = $request->getLocale();
}
App::setLocale($lang);
Lang::setLocale($lang);
// Update user's session expiration time.
if (Auth::user()) {
/* @var $user User */
$user = Auth::user();
$expires = new Carbon\Carbon();
$expires->addMinutes(5);
$user->session_expires = $expires;
$user->save();
}
});
App::after(function ($request, $response) {
//
});
App::missing(function ($exception) {
return Response::view('errors.404', array('url' => Request::url()), 404);
示例12: function
<?php
// ===============================================
// localed routes SECTION =================================
// ===============================================
$locale = Request::segment(1);
\Lang::setLocale($locale);
Route::group(['prefix' => $locale, 'middleware' => 'locale'], function () {
Route::post('/language', array('as' => 'language-chooser', 'uses' => 'LanguageController@chooser'));
Route::get('/', ['uses' => 'HomeController@index', 'as' => 'main']);
Route::group(['prefix' => '/', 'as' => 'itway::'], function () {
//BLOG ROUTES START
Route::group(['prefix' => 'blog', 'as' => 'posts::'], function () {
Route::get('/', ['uses' => 'PostsController@index', 'as' => 'index']);
Route::get('post/{slug}', ['uses' => 'PostsController@show', 'as' => 'show']);
Route::get('create', ['uses' => 'PostsController@create', 'as' => 'create']);
Route::get('user-posts', ['uses' => 'PostsController@userPosts', 'as' => 'user-posts']);
Route::get('edit/{id}', ['uses' => 'PostsController@edit', 'as' => 'edit', 'middleware' => 'IsUsersOrAdminPost']);
Route::patch('update/{id}', ['uses' => 'PostsController@update', 'as' => 'update', 'middleware' => 'IsUsersOrAdminPost']);
Route::delete('delete/{id}', ['uses' => 'PostsController@destroy', 'as' => 'delete', 'middleware' => 'IsUsersOrAdminPost']);
Route::post('store', ['uses' => 'PostsController@store', 'as' => 'store']);
Route::get('/tags/{slug}', 'PostsController@tags');
});
//BLOG ROUTES END
//EVENTS ROUTES START
Route::group(array('prefix' => 'events', 'as' => 'events::'), function () {
Route::get('/', ['uses' => 'EventsController@index', 'as' => 'index']);
Route::get('show/{id}', ['as' => 'show', 'uses' => 'EventsController@show']);
Route::get('personal_events', ['as' => 'personal_events', 'uses' => 'EventsController@personalEvents']);
Route::get('create', ['uses' => 'EventsController@create', 'as' => 'create', 'middleware' => 'auth']);
Route::get('edit/{id}', ['uses' => 'EventsController@edit', 'as' => 'edit', 'middleware' => ['auth']]);