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


PHP Facades\Session类代码示例

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


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

示例1: __construct

 public function __construct($method, array $fields = [], array $options = [], $url = null, $assoc = false)
 {
     if ($url) {
         $this->url = $url;
     }
     $this->url .= $method;
     $this->ch = curl_init($this->url);
     if (!$this->ch) {
         throw new Exception('Curl initialisation failed!');
     }
     $this->defaultFields['access_token'] = Session::get('vk_token');
     $options[CURLOPT_POSTFIELDS] = http_build_query(array_replace($this->defaultFields, $fields));
     $this->options = array_replace($this->defaults, $options);
     if (!curl_setopt_array($this->ch, $this->options)) {
         throw new Exception('Curl options setting failed!');
     }
     $this->results = json_decode(curl_exec($this->ch), $assoc);
     if (!$this->results) {
         throw new Exception('Curl exec failed');
     }
     if (isset($this->results->error)) {
         throw new Exception($this->results->error->error_code . ': ' . $this->results->error->error_msg, $this->results->error->error_code);
     }
     curl_close($this->ch);
 }
开发者ID:pongo,项目名称:vk-adv,代码行数:25,代码来源:Curl.php

示例2: handle

 /**
  * Handle an incoming request and check for playerId in the session
  * If it cannot be found it will redirect the the URL in the config
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (Session::has('email')) {
         return $next($request);
     }
     return redirect('/' . config('sol.loginUrl', 'sollogin'));
 }
开发者ID:koter84,项目名称:laravel-sol,代码行数:15,代码来源:SolLogin.php

示例3: destroy

 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $contact = Contact::findOrFail($id);
     $contact->delete();
     Session::flash('message', 'Successfully Deleted your Data!');
     return redirect()->back();
 }
开发者ID:minhajCSE,项目名称:teleaus-dev,代码行数:13,代码来源:FeedbackController.php

示例4: index

 /**
  * Redirect to the homepage.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     Session::flash('', '');
     // work around laravel bug if there is no session yet
     Session::reflash();
     return Redirect::to($this->path);
 }
开发者ID:tangtienviet,项目名称:CMS,代码行数:12,代码来源:PageController.php

示例5: store

 public function store(LocationRequest $request)
 {
     $location = Location::create($request->all());
     Session::flash('success', true);
     Session::flash('message', 'Aðgerð tókst: Ný staðsetning');
     return Redirect::back();
 }
开发者ID:birgirob,项目名称:TiSDaV,代码行数:7,代码来源:LocationController.php

示例6: showNews

 /**
  * @return mixed
  */
 public function showNews()
 {
     $slug = Request::segment(2);
     $news_title = "Not active";
     $news_text = "Either this news item is not active, or it does not exist";
     $active = 1;
     $news_id = 0;
     $results = DB::table('news')->where('slug', '=', $slug)->get();
     foreach ($results as $result) {
         $active = $result->active;
         if ($active > 0 || Auth::check() && Auth::user()->hasRole('news')) {
             if (Session::get('lang') == null || Session::get('lang') == "en") {
                 $news_title = $result->title;
                 $news_text = $result->news_text;
                 $news_id = $result->id;
             } else {
                 $news_title = $result->title_fr;
                 $news_text = $result->news_text_fr;
                 $news_id = $result->id;
             }
             $news_image = $result->image;
             $news_date = $result->news_date;
         }
     }
     return View::make('public.news')->with('news_title', $news_title)->with('news_text', $news_text)->with('page_content', $news_text)->with('active', $active)->with('news_id', $news_id)->with('news_date', $news_date)->with('news_image', $news_image)->with('menu', $this->menu)->with('page_category_id', 0)->with('page_title', $news_title);
 }
开发者ID:tsawler,项目名称:catra,代码行数:29,代码来源:NewsController.php

示例7: destroy

 public function destroy($id)
 {
     $asignaturas = Asignatura::find($id);
     $asignaturas->delete();
     Session::flash('message', 'La asignatura ' . $asignaturas->nombre . ' fue eliminada');
     return redirect()->route('Encargado.asignaturas.index');
 }
开发者ID:jaime1992,项目名称:Proyecto-Sala-Utem,代码行数:7,代码来源:AsignaturaEncargadoController.php

示例8: set

 public function set($key, $value)
 {
     if (!Session::has($this->namespace)) {
         $this->clear();
     }
     Session::put($this->namespace . '.' . $key, $value);
 }
开发者ID:metrakit,项目名称:visualcaptcha-laravel,代码行数:7,代码来源:SessionCaptcha.php

示例9: update

 public function update($id, ClanakRequest $request)
 {
     $clanak = Article::findOrFail($id);
     $clanak->update($request->all());
     Session::flash('flash_message', 'Uspjesno ste izmjenili clanak');
     return redirect('clanak');
 }
开发者ID:uros262,项目名称:test_projekat_blog_laravel5,代码行数:7,代码来源:KontrolerClanaka.php

示例10: update

 public function update()
 {
     $btnStatus = Input::get('btn_sta');
     $inputs = Input::get('check');
     switch ($btnStatus[0]) {
         case 1:
             foreach ($inputs as $key => $id) {
                 DB::table('users')->where('id', $id)->delete();
             }
             Session::flash('flash_message', "Sukses Menghapus Data !!");
             break;
         case 2:
             foreach ($inputs as $key => $id) {
                 DB::table('users')->where('id', $id)->update(['hak_akses' => "2"]);
             }
             Session::flash('flash_message', "Sukses Memperbaharui Status !!");
             break;
         case 3:
             foreach ($inputs as $key => $id) {
                 DB::table('users')->where('id', $id)->update(['hak_akses' => "3"]);
             }
             Session::flash('flash_message', "Sukses Memperbaharui Status !!");
             break;
         default:
             break;
     }
     return redirect('users');
 }
开发者ID:blacknvcone,项目名称:eAgenda,代码行数:28,代码来源:UserController.php

示例11: markAcceptance

 public function markAcceptance($policyCode, $userUid)
 {
     // get inputs
     //
     $policy = Policy::where('policy_code', '=', $policyCode)->first();
     $user = User::getIndex($userUid);
     $acceptFlag = Input::has('accept_flag');
     // check inputs
     //
     if (!$user || !$policy || !$acceptFlag) {
         return Response::make('Invalid input.', 404);
     }
     // check privileges
     //
     if (!$user->isAdmin() && $user->user_uid != Session::get('user_uid')) {
         return Response::make('Insufficient privileges to mark policy acceptance.', 401);
     }
     // get or create new user policy
     //
     $userPolicy = UserPolicy::where('user_uid', '=', $userUid)->where('policy_code', '=', $policyCode)->first();
     if (!$userPolicy) {
         $userPolicy = new UserPolicy(array('user_policy_uid' => GUID::create(), 'user_uid' => $userUid, 'policy_code' => $policyCode));
     }
     $userPolicy->accept_flag = $acceptFlag;
     $userPolicy->save();
     return $userPolicy;
 }
开发者ID:pombredanne,项目名称:open-swamp,代码行数:27,代码来源:UserPoliciesController.php

示例12: postProcess

 public function postProcess(LoginRequest $request)
 {
     $username = $request->input('username');
     $password = $request->input('password');
     $user = DB::table('users')->where('username', $username)->first();
     if (isset($user)) {
         Session::put('username', $user->username);
         Session::put('name', $user->name);
         Session::put('surname', $user->surname);
     }
     if (Auth::attempt(['username' => $username, 'password' => $password, 'type' => 'patient'], $request->has('remember'))) {
         return redirect()->intended('/login/patient');
     }
     if (Auth::attempt(['username' => $username, 'password' => $password, 'type' => 'doctor'], $request->has('remember'))) {
         return redirect()->intended('/login/doctor');
     }
     if (Auth::attempt(['username' => $username, 'password' => $password, 'type' => 'nurse'], $request->has('remember'))) {
         return redirect()->intended('/login/nurse');
     }
     if (Auth::attempt(['username' => $username, 'password' => $password, 'type' => 'pharmacist'], $request->has('remember'))) {
         return redirect()->intended('/login/pharmacist');
     }
     if (Auth::attempt(['username' => $username, 'password' => $password, 'type' => 'officer'], $request->has('remember'))) {
         return redirect()->intended('/login/officer');
     }
     return redirect()->back()->with('message', "ขออภัย username หรือ password ไม่ถูกต้อง\nกรุณาลองใหม่");
 }
开发者ID:nitipatch,项目名称:OPDSystem,代码行数:27,代码来源:LoginController.php

示例13: 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

示例14: run

 /**
  * Run the application and save headers.
  * The response is up to WordPress
  *
  * @param  \Symfony\Component\HttpFoundation\Request $request
  * @return void
  */
 public function run(SymfonyRequest $request = null)
 {
     /**
      * On testing environment the WordPress helpers
      * will not have context. So we stop here.
      */
     if (defined('WELOQUENT_TEST_ENV') && WELOQUENT_TEST_ENV) {
         return;
     }
     $request = $request ?: $this['request'];
     $response = with($stack = $this->getStackedClient())->handle($request);
     // just set headers, but the content
     if (!is_admin()) {
         $response->sendHeaders();
     }
     if ('cli' !== PHP_SAPI) {
         $response::closeOutputBuffers(0, false);
     }
     /**
      * Save the session data until the application dies
      */
     add_action('wp_footer', function () use($stack, $request, $response) {
         $stack->terminate($request, $response);
         Session::save('wp_footer');
     });
 }
开发者ID:bruno-barros,项目名称:w.eloquent-framework,代码行数:33,代码来源:Application.php

示例15: store

 public function store(Request $request)
 {
     //dd('jajaja');
     $file = $request->file('file');
     //obtenemos el campo file obtenido por el formulario
     $nombre = $file->getClientOriginalName();
     //indicamos que queremos guardar un nuevo archivo en el disco local
     \Storage::disk('local')->put($nombre, \File::get($file));
     \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use(&$falla) {
         $result = $archivo->get();
         //leer todas las filas del archivo
         foreach ($result as $key => $value) {
             $var = new Periodo();
             $datos = ['bloque' => $value->bloque, 'inicio' => $value->inicio, 'fin' => $value->fin];
             $validator = Validator::make($datos, Periodo::storeRules());
             if ($validator->fails()) {
                 Session::flash('message', 'Los Periodos ya existen o el archivo ingresado no es valido');
                 $falla = true;
             } else {
                 $var->fill($datos);
                 $var->save();
             }
         }
     })->get();
     if ($falla) {
         // Fallo la validacion de algun campus, retornar al index con mensaje
         return redirect()->route('Administrador.periodos.index');
     }
     \Storage::delete($nombre);
     Session::flash('message', 'Los Periodos fueron agregados exitosamente!');
     return redirect()->route('Administrador.periodos.index');
 }
开发者ID:jaime1992,项目名称:Proyecto-Sala-Utem,代码行数:32,代码来源:SubirArchivosPeriodosController.php


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