当前位置: 首页>>代码示例>>PHP>>正文


PHP Session::set方法代码示例

本文整理汇总了PHP中Illuminate\Support\Facades\Session::set方法的典型用法代码示例。如果您正苦于以下问题:PHP Session::set方法的具体用法?PHP Session::set怎么用?PHP Session::set使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Illuminate\Support\Facades\Session的用法示例。


在下文中一共展示了Session::set方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: changeLocale

 public function changeLocale($locale)
 {
     if (array_key_exists($locale, Config::get('app.locales'))) {
         Session::set('applocale', $locale);
     }
     return back();
 }
开发者ID:fabricedeplancke,项目名称:laravel,代码行数:7,代码来源:LanguagesController.php

示例2: check

 /**
  * 后台验证登陆操作
  *
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function check()
 {
     $username = Input::get('username', null);
     $password = Input::get('password', null);
     if ($username and $password) {
         $user = AdminUser::where('username', '=', $username)->first();
         if (count($user)) {
             if (sha1($password) == $user->password and $user->enable) {
                 Session::set('admin_user', $user->username);
                 Session::set('admin_id', $user->id);
                 Session::set('admin_level', $user->level);
                 if ($user->level == 1) {
                     return redirect('admin/orders/show');
                 } else {
                     return redirect('admin/promote/user/center');
                 }
             } else {
                 flash('密码错误或用户已禁用~');
                 return redirect()->back();
             }
         } else {
             flash('用户不存在~');
             return redirect()->back();
         }
     } else {
         flash('用户名或密码不能为空~');
         return redirect()->back();
     }
 }
开发者ID:pinse98,项目名称:mitao,代码行数:34,代码来源:AdminAuthController.php

示例3: switchLang

 public function switchLang($lang)
 {
     if (array_key_exists($lang, Config::get('languages'))) {
         Session::set('applocale', $lang);
     }
     return Redirect::back();
 }
开发者ID:Ristop,项目名称:valgeranna,代码行数:7,代码来源:LanguageController.php

示例4: login

 public function login()
 {
     Session::set('admin_lock_url', null);
     $loginForm = new KForm();
     $loginForm->addField(FormFieldBase::createByType('login', FormFieldBase::Type_Text)->setRules('required')->setLabel('请输入工号'));
     $loginForm->addField(FormFieldBase::createByType('password', FormFieldBase::Type_Password)->setRules('required')->setLabel('请输入密码'));
     if (AuthModel::user() !== null) {
         return Redirect::action('admin.index');
     }
     if (Request::isMethod('POST')) {
         //是管理员登陆请求
         if ($loginForm->validation()) {
             $login = $loginForm->value('login');
             $password = $loginForm->value('password');
             if (AuthModel::attempt(['employee_id' => $login, 'password' => $password])) {
                 $admin = AuthModel::getUser();
                 $admin->last_login = new \Carbon\Carbon();
                 $admin->save();
                 return Redirect::action('admin.index');
             } else {
                 $loginForm->set_error('password', '错误的用户名或密码');
             }
         } else {
             //
         }
     }
     $this->layout = View::make('laravel-cms::admin-lte/login')->with('form', $loginForm);
 }
开发者ID:xjtuwangke,项目名称:laravel-cms,代码行数:28,代码来源:AdminController.php

示例5: update

 /**
  * @param Request $request
  * @return array
  */
 public function update($id, $newQtd)
 {
     $cart = $this->getCart();
     $cart->update($id, $newQtd);
     Session::set('cart', $cart);
     return redirect()->route('cart');
 }
开发者ID:andreluiz1013,项目名称:laravel-commerce2,代码行数:11,代码来源:CartController.php

示例6: question

 public function question()
 {
     $user = \Auth::user();
     $isAjax = \Request::ajax();
     $correct_answers = $user->correct_answers;
     if (!$isAjax && $correct_answers >= 3) {
         Redirect::to('user/start');
     }
     $data = Question::select('title')->get();
     $value = Session::get('index');
     if ($value >= count($data) || !$value) {
         $value = 1;
     }
     if ($isAjax) {
         Session::set('index', $value + 1);
         $value = Session::get('index');
     }
     $question = \App\Question::with(array('answers' => function ($query) {
         $query->select("id", "title", "question_id");
     }))->select('id', 'title')->findOrFail($value);
     $question['correct_answers'] = $correct_answers;
     if ($isAjax) {
         return json_encode($question);
     }
     return view('auth.question', compact('question'));
 }
开发者ID:EmilAleksandrov,项目名称:Cinegrand-laravel-5.1-ajax,代码行数:26,代码来源:QuestionController.php

示例7: store

 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $card = Request::all();
     $user = Auth::user();
     $user_type = $user->user_type;
     if ($user_type == 'COMPANY') {
         // o bar está abrindo a comanda
         $id_company = $user->id_company;
         $phone = $card['phone'];
         // pega o celular do usuario
         $user = User::where('phone', '=', $phone)->get();
         // encontra o usuario vinculado a esse celular
         foreach ($user as $row) {
             $id_user = $row->id_user;
         }
     } else {
         // o usuário está abrindo a propria comanda
         $id_user = $user->id_user;
         $phone = $user->phone;
         $id_company = $card['id_company'];
         Session::set('id_company', $id_company);
     }
     // Gera o HASH da comanda
     $full_hash = md5($id_user . $phone . $id_company . microtime() . rand());
     $hash_len = strlen($full_hash);
     // HASH FINAL
     $hash_card = strtoupper(substr($full_hash, $hash_len - 6, 6));
     $new_card = ['id_user' => $id_user, 'id_company' => $id_company, 'table' => $card['table'], 'hash_card' => $hash_card];
     Card::create($new_card);
     return redirect('comandas?card=' . $hash_card);
 }
开发者ID:sandrovw64,项目名称:comanda-teste,代码行数:37,代码来源:CardController.php

示例8: update

 public function update($id, $refresh)
 {
     $cart = $this->getCart();
     $cart->novaQtd($id, $refresh);
     Session::set('cart', $cart);
     return redirect()->route('cart');
 }
开发者ID:rlopesbtu,项目名称:Laravel_v5_commerce_v2,代码行数:7,代码来源:CartController.php

示例9: githubLogin

 public function githubLogin()
 {
     $access_token = Input::get('access_token');
     $ch = curl_init('https://api.github.com/user');
     curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: token {$access_token}"));
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
     curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
     curl_setopt($ch, CURLOPT_USERAGENT, 'SWAMP');
     $response = curl_exec($ch);
     $user = json_decode($response);
     $account = LinkedAccount::where('user_external_id', '=', $user->id)->first();
     if ($account) {
         Session::set('github_access_token', $access_token);
         $user = User::getIndex($account->user_uid);
         if ($user) {
             if ($user->isEnabled()) {
                 $res = Response::json(array('user_uid' => $user->user_uid));
                 Session::set('timestamp', time());
                 Session::set('user_uid', $user->user_uid);
                 return $res;
             } else {
                 return Response::make('User has not been approved.', 401);
             }
         } else {
             return Response::make('Incorrect username or password.', 401);
         }
     } else {
         return Response::make('Account not found.', 401);
     }
 }
开发者ID:pombredanne,项目名称:open-swamp,代码行数:30,代码来源:SessionController.php

示例10: handle

 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @param  string  $l
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     //Session::flush();
     if (!Session::has('locale')) {
         /**
          * Get the browser local code and lang code.
          */
         $localCode = $request->getPreferredLanguage();
         $localLang = substr($localCode, 0, 2);
         if (in_array($localLang, $this->lang)) {
             Session::set('locale', $localLang);
         } else {
             Session::set('locale', Config::get('app.locale'));
         }
     }
     /**
      * Set the local config.
      */
     App::setLocale(Session::get('locale'));
     Config::set('app.locale', Session::get('locale'));
     /**
      * Share variables in view.
      */
     if (Config::get('app.locale') == 'fr') {
         View::share(['lang' => 'fr', 'langreverse' => 'en']);
     } else {
         View::share(['lang' => 'en', 'langreverse' => 'fr']);
     }
     return $next($request);
 }
开发者ID:remimetral,项目名称:laravel,代码行数:38,代码来源:LangAutoDetection.php

示例11: whitelisted

 static function whitelisted()
 {
     // Detect API Request
     //
     if (Input::get('api_key') && Input::get('user_uid')) {
         if (Config::get('app.api_key') == Input::get('api_key')) {
             if (!User::getIndex(Input::get('user_uid'))) {
                 return false;
             }
             Session::set('user_uid', Input::get('user_uid'));
             return true;
         }
         return false;
     }
     // Detect Whitelisted Route
     //
     foreach (Config::get('app.whitelist') as $pattern) {
         if (is_array($pattern)) {
             if (Request::is(key($pattern))) {
                 return in_array(self::method(), current($pattern));
             }
         } else {
             if (Request::is($pattern)) {
                 return true;
             }
         }
     }
     return false;
 }
开发者ID:pombredanne,项目名称:open-swamp,代码行数:29,代码来源:FiltersHelper.php

示例12: destroy

 public function destroy($id)
 {
     $cart = $this->getCart();
     $cart->remove($id);
     Session::set('cart', $cart);
     return redirect()->route('cart');
 }
开发者ID:joelmartins,项目名称:laravel_commerce,代码行数:7,代码来源:CartController.php

示例13: update

 /**
  * Update the specified resource in storage.
  *
  * @param Request $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $lang = 'en')
 {
     if (array_key_exists($lang, Config::get('languages'))) {
         Session::set('applocale', $lang);
     }
     return Redirect::back();
 }
开发者ID:hungtruongquoc,项目名称:tripplanner,代码行数:14,代码来源:LanguageController.php

示例14: home

 public function home($lang)
 {
     $langs = ['tr', 'en'];
     if (in_array($lang, $langs)) {
         Session::set('lang', $lang);
         return Redirect::back()->with('lang_msg', 'Your Changeing language');
     }
 }
开发者ID:moin35,项目名称:multilanguage,代码行数:8,代码来源:LangController.php

示例15: getCart

 /**
  * @return mixed
  */
 private function getCart()
 {
     if (!Session::has('cart')) {
         Session::set('cart', $this->cart);
     }
     $cart = Session::get('cart');
     return $cart;
 }
开发者ID:kzoty,项目名称:laravel_commerce,代码行数:11,代码来源:CartController.php


注:本文中的Illuminate\Support\Facades\Session::set方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。