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


PHP Session::pull方法代码示例

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


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

示例1: postLogin

 /**
  * @param  LoginRequest                        $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postLogin(LoginRequest $request)
 {
     \Session::pull('user_organization');
     // If the class is using the ThrottlesLogins trait, we can automatically throttle
     // the login attempts for this application. We'll key this by the username and
     // the IP address of the client making these requests into this application.
     $throttles = $this->isUsingThrottlesLoginsTrait();
     if ($throttles && $this->hasTooManyLoginAttempts($request)) {
         return $this->sendLockoutResponse($request);
     }
     //Don't know why the exception handler is not catching this
     try {
         $this->auth->login($request);
         if ($throttles) {
             $this->clearLoginAttempts($request);
         }
         return redirect()->intended('/dashboard');
     } catch (GeneralException $e) {
         // If the login attempt was unsuccessful we will increment the number of attempts
         // to login and redirect the user back to the login form. Of course, when this
         // user surpasses their maximum number of attempts they will get locked out.
         if ($throttles) {
             $this->incrementLoginAttempts($request);
         }
         return redirect()->back()->withInput()->withFlashDanger($e->getMessage());
     }
 }
开发者ID:binaryk,项目名称:energy,代码行数:31,代码来源:AuthController.php

示例2: index

 /**
  * Display a listing of Tests. Factors in filter parameters
  * The search string may match: patient_number, patient name, test type name, specimen ID or visit ID
  *
  * @return Response
  */
 public function index()
 {
     $fromRedirect = Session::pull('fromRedirect');
     if ($fromRedirect) {
         $input = Session::get('TESTS_FILTER_INPUT');
     } else {
         $input = Input::except('_token');
     }
     $searchString = isset($input['search']) ? $input['search'] : '';
     $testStatusId = isset($input['test_status']) ? $input['test_status'] : '';
     $dateFrom = isset($input['date_from']) ? $input['date_from'] : '';
     $dateTo = isset($input['date_to']) ? $input['date_to'] : '';
     // Search Conditions
     if ($searchString || $testStatusId || $dateFrom || $dateTo) {
         $tests = Test::search($searchString, $testStatusId, $dateFrom, $dateTo);
         if (count($tests) == 0) {
             Session::flash('message', trans('messages.empty-search'));
         }
     } else {
         // List all the active tests
         $tests = Test::orderBy('time_created', 'DESC');
     }
     // Create Test Statuses array. Include a first entry for ALL
     $statuses = array('all') + TestStatus::all()->lists('name', 'id');
     foreach ($statuses as $key => $value) {
         $statuses[$key] = trans("messages.{$value}");
     }
     // Pagination
     $tests = $tests->paginate(Config::get('kblis.page-items'))->appends($input);
     // Load the view and pass it the tests
     return View::make('test.index')->with('testSet', $tests)->with('testStatus', $statuses)->withInput($input);
 }
开发者ID:BaobabHealthTrust,项目名称:iBLIS,代码行数:38,代码来源:TestController.php

示例3: createContract

 public function createContract($loan_id)
 {
     // Find the profile of the person who's id matches the id of the person currently logged in.  Find it in DB.
     $profile = UserProfile::where('id', '=', Auth::user()->id)->first();
     try {
         $loan = LoanApp::findOrFail($loan_id);
     } catch (Exception $e) {
         return Redirect::route('mytransaction')->with('message', "Could not load loan: " . $e->getMessage());
     }
     $lenders = $this->getLenders($loan_id);
     if (empty($lenders)) {
         return Redirect::route('mytransaction')->with('message', 'Could not find lenders for this loan request');
     }
     $contract = Contract::firstOrCreate(array('offer_id' => Input::get('offer_id', $loan_id)));
     if ($contract->getAttribute('status') === 'complete') {
         return Redirect::to('previewContract/' . $loan_id);
     }
     // todo: set these using the form
     $contract->setAttribute('start_date', date('d/m/Y'));
     $contract->setAttribute('end_date', date('d/m/Y'));
     if (Request::isMethod('post')) {
         // Check if actually posting data.
         $save = $contract->fill(Input::all())->save();
         $errors = Session::pull('messages', array());
         if ($save === false && empty($errors)) {
             $errors[] = 'Failed to save contract';
         }
         if (empty($errors)) {
             return Redirect::to('previewContract/' . $loan_id);
         }
     }
     $prepayment_rules = array("There are no penalties for paying off the loan early.", "Borrower must pay 5% of the original loan amount.", "Borrower must pay the complete interest of the loan.", "Borrower must pay \$100");
     return View::make('createContract', compact('loan', 'lenders', 'profile', 'errors', 'contract', 'prepayment_rules'));
 }
开发者ID:Clare-E-Rich,项目名称:DECO7381_MoneyLink_IndividualComponant,代码行数:34,代码来源:ContractController.php

示例4: getVerificar

 public function getVerificar($id = NULL)
 {
     if ($id == NULL) {
         return Redirect::action('ErrorController@getWrongUrl');
     }
     return View::make('verificar', array('action' => array('Empresa_EmpresaController@postVerificar', $id), 'message_ok' => Session::pull('message_ok')));
 }
开发者ID:albafo,项目名称:web.Adehon,代码行数:7,代码来源:EmpresaController.php

示例5: getMessages

 public function getMessages($message_key)
 {
     if (Session::has($message_key)) {
         return Session::pull($message_key);
     }
     return array();
 }
开发者ID:hoanganh25991,项目名称:multiple-choice-test,代码行数:7,代码来源:MessageController.php

示例6: bodyScript

 public static function bodyScript()
 {
     if (\Config::get('mixpanel.token')) {
         echo '<script type="text/javascript">';
         echo \Session::pull('mixpanel_body_script');
         echo '</script>';
     }
 }
开发者ID:Junyue,项目名称:zidisha2,代码行数:8,代码来源:Mixpanel.php

示例7: registerSocialUser

 private function registerSocialUser($input)
 {
     $username = (string) $input['username'];
     $email = (string) $input['email'];
     $password = (string) $input['password'];
     // Fetch user social data and destroy it at the same time
     $socialData = Session::pull('socialData', 'default');
     // Save new user to DB
     $this->createNewUser($username, $email, $password, $socialData['provider'], $socialData['id'], $socialData['gender']);
     // Sign user if they signed up with a social network
     Auth::attempt(array('username' => $username, 'password' => $password));
     // Create welcome message
     Session::flash('welcomeMessage', 'Welcome message/Tour message: Something here...');
     return true;
 }
开发者ID:nicklaw5,项目名称:dev.thelobbi.com,代码行数:15,代码来源:UsersController.php

示例8: edit

 /**
  * 編集画面アクセスしたときのアクション
  *
  */
 public function edit($id)
 {
     $data;
     if ($id == 0) {
         $data = ['id' => '', 'no' => '', 'hall' => '', 'legal' => '', 'machine' => '', 'app' => 1, 'new' => '', 'unit' => '', 'deli_oneday' => date('Y-m-d'), 'open_oneday' => date('Y-m-d'), 'collect_oneday' => date('Y-m-d'), 'bill_money' => '', 'user' => '', 'method' => 1, 'collect' => '', 'collect_day' => '', 'note' => ''];
     } else {
         $data = TblOlddirect::whereId($id)->first();
         $data['note'] = $this->selectEscape($data['note']);
         $data['deli_oneday'] = $data['deli_oneday'] == "0000-00-00" ? '' : $data['deli_oneday'];
         $data['open_oneday'] = $data['open_oneday'] == "0000-00-00" ? '' : $data['open_oneday'];
         $data['collect_oneday'] = $data['collect_oneday'] == "0000-00-00" ? '' : $data['collect_oneday'];
         $data['collect_day'] = $data['collect_day'] == "0000-00-00" ? '' : $data['collect_day'];
     }
     Log::debug(print_r($data, true));
     return View::make('main.edit.olddirect', compact('data'))->with('message', Session::pull('message', false));
 }
开发者ID:sasakikenta,项目名称:AttendProject,代码行数:20,代码来源:OlddirectController.php

示例9: bs_footer

 function bs_footer($page_identification = "")
 {
     $scripts = [assets('js/app.min.js'), assets('lang/' . session('locale', config('app.locale')) . '/locale.js'), assets('js/general.js')];
     if ($page_identification !== "") {
         $scripts[] = assets("js/{$page_identification}.js");
     }
     foreach ($scripts as $script) {
         echo "<script type=\"text/javascript\" src=\"{$script}\"></script>";
     }
     if (Session::has('msg')) {
         echo "<script>toastr.info('" . Session::pull('msg') . "');</script>";
     }
     echo '<script>' . Option::get("custom_js") . '</script>';
     $extra_contents = [];
     Event::fire(new App\Events\RenderingFooter($extra_contents));
     echo implode(PHP_EOL, $extra_contents);
 }
开发者ID:printempw,项目名称:blessing-skin-server,代码行数:17,代码来源:helpers.php

示例10: edit

 /**
  * 編集画面アクセスしたときのアクション
  *
  */
 public function edit($id)
 {
     $data;
     if ($id == 0) {
         $data = ['id' => '', 'c_s' => '1', 'class' => '1', 'no' => '---', 'day' => date('Y-m-d'), 'storage_day' => date('Y-m-d'), 'user' => '', 'bill_no' => '', 'serial_slot' => '', 'serial_case' => '', 'serial_basea' => '', 'machine' => '', 'note' => '', 'buy_legal' => '', 'buy_hall' => '', 'buy_money' => '', 'deli_money' => '', 'pay_day' => date('Y-m-d'), 'settle' => '', 'sell_legal' => '', 'sell_money' => '', 'deli_oneday' => date('Y-m-d'), 'deli_day' => '', 'delivery' => '0'];
     } else {
         $data = TblOldmanager::whereId($id)->first();
         $data['note'] = $this->selectEscape($data['note']);
         $data['day'] = $data['day'] == "0000-00-00" ? '' : $data['day'];
         $data['storage_day'] = $data['storage_day'] == "0000-00-00" ? '' : $data['storage_day'];
         $data['pay_day'] = $data['pay_day'] == "0000-00-00" ? '' : $data['pay_day'];
         $data['deli_oneday'] = $data['deli_oneday'] == "0000-00-00" ? '' : $data['deli_oneday'];
         $data['deli_day'] = $data['deli_day'] == "0000-00-00" ? '' : $data['deli_day'];
     }
     Log::debug(print_r($data, true));
     return View::make('main.edit.oldmanager', compact('data'))->with('message', Session::pull('message', false));
 }
开发者ID:sasakikenta,项目名称:AttendProject,代码行数:21,代码来源:OldmanagerController.php

示例11: downloadTable

 public function downloadTable($id, $year, $month)
 {
     $contents = "DATA ABSENSI BINA BAKTI\n\n";
     $department = Department::find($id);
     $contents .= "Unit: ," . $department->name . "\n";
     $months = MyDate::get_month_names();
     $contents .= "Bulan: ," . $months[$month - 1] . "\n";
     $contents .= "Tahun: ," . $year . "\n\n";
     $contents .= "KODE,NAMA,NORMAL,,PULANG AWAL,,,TERLAMBAT,LUPA,TUGAS LUAR,,OTHER,TIDAK MASUK,,,JUMLAH HARI MASUK,,JUMLAH HARI TIDAK MASUK,NOMINAL UANG KONSUMSI\n";
     $contents .= ",,WEEKDAY,WEEKEND,WEEKDAY < 12,WEEKDAY >= 12,WEEKEND,,,WEEKDAY,WEEKEND,,SAKIT,IZIN,ALPHA,WEEKDAY,WEEKEND,,WEEKDAY,WEEKEND,PULANG AWAL,TOTAL\n";
     $employees = Employee::where('department_id', '=', $id)->orderBy('name')->get();
     $total = 0;
     foreach ($employees as $employee) {
         $contents .= $employee->ssn . ",";
         $contents .= $employee->name . ",";
         $data = Session::pull($employee->id, 'default');
         $total += $data['konsumsi_total'];
         $contents .= $data['normal_weekday'] . ",";
         $contents .= $data['normal_weekend'] . ",";
         $contents .= $data['pulang_awal_weekday_before_12'] . ",";
         $contents .= $data['pulang_awal_weekday'] . ",";
         $contents .= $data['pulang_awal_weekend'] . ",";
         $contents .= $data['terlambat'] . ",";
         $contents .= $data['lupa'] . ",";
         $contents .= $data['tugas_luar_weekday'] . ",";
         $contents .= $data['tugas_luar_weekend'] . ",";
         $contents .= $data['other'] . ",";
         $contents .= $data['sakit'] . ",";
         $contents .= $data['izin'] . ",";
         $contents .= $data['alpha'] . ",";
         $contents .= $data['masuk_weekday'] . ",";
         $contents .= $data['masuk_weekend'] . ",";
         $contents .= $data['tidak_masuk'] . ",";
         $contents .= $data['konsumsi_weekday'] . ",";
         $contents .= $data['konsumsi_weekend'] . ",";
         $contents .= $data['konsumsi_pulang_awal'] . ",";
         $contents .= $data['konsumsi_total'] . ",";
         $contents .= "\n";
     }
     $contents .= ",,,,,,,,,,,,,,,,,,,,," . $total;
     //        $file_name = "allowance.csv";
     $file = public_path() . "/download/allowance.csv";
     File::put($file, $contents);
     return Response::download($file, "allowance-" . strtolower($department->name) . "-" . $month . "-" . $year . ".csv", array('Content-Type' => 'text/csv', 'Content-Disposition' => 'attachment;'));
 }
开发者ID:radityapradipta,项目名称:Absensi-Binbak,代码行数:45,代码来源:AllowanceController.php

示例12: onUserLogout

 public function onUserLogout($user)
 {
     if (\Session::has('kandyLiveChatUserInfo')) {
         \Session::pull('kandyLiveChatUserInfo');
     }
     $kandyUser = KandyUsers::where('main_user_id', $user->id)->first();
     //if login user is a chat agent
     if ($kandyUser) {
         $userLogin = KandyUserLogin::where('kandy_user_id', $kandyUser->user_id)->first();
         if (!empty($userLogin) && $user->can('admin') == false) {
             $userLogin->status = Kandylaravel::USER_STATUS_OFFLINE;
             $userLogin->save();
         }
         if (\Session::has('userAccessToken.' . $kandyUser->user_id)) {
             \Session::pull('userAccessToken.' . $kandyUser->user_id);
         }
         $kandyLaravel = new Kandylaravel();
         $full_user_id = $kandyUser->main_user_id . '@' . $kandyUser->domain_name;
         $kandyLaravel->getLastSeen([$full_user_id]);
     }
 }
开发者ID:kandy-io,项目名称:kandy-laravel,代码行数:21,代码来源:EventHandler.php

示例13: prv_buildNotificationAlert

 /**
  * Build a notification alert
  */
 private static function prv_buildNotificationAlert($_type)
 {
     $strAlerts = '';
     $alertClass = $_type == 'error' ? 'danger' : $_type;
     $alertIcon = self::$mNotificationIcons[$_type];
     $messages = \Session::pull(self::$mSessionPrefix . '.' . $_type, array());
     if (empty($messages)) {
         return '';
     } else {
         if (count($messages) == 1) {
             $strAlerts = '<span class="title"><i class="fa fa-fw ' . $alertIcon . '"></i>' . trans('notifications.' . $_type) . '</span><p>' . $messages[0] . '</p>';
         } else {
             $strAlerts = '<span class="title"><i class="fa fa-fw ' . $alertIcon . '"></i>' . trans('notifications.many_notifications') . '</span><p><ul>';
             foreach ($messages as $message) {
                 $strAlerts .= '<li>' . $message . '</li>';
             }
             $strAlerts .= '</ul></p>';
         }
     }
     return str_replace(array(':message', ':type'), array($strAlerts, $alertClass), self::$mNotificationFormat);
 }
开发者ID:ajgallego,项目名称:laravel-helpers,代码行数:24,代码来源:HelpNotification.php

示例14: postPartOfForm

 public function postPartOfForm()
 {
     $inputs = Input::all();
     $rulesset = array();
     if (!array_key_exists('formularArt', $inputs) || !array_key_exists('step', $inputs)) {
         $errors = new \Illuminate\Support\MessageBag(['missingFields' => 'missing fields "formArt" and/or "step"']);
         Session::forget('formart');
         return Response::json(['success' => false, 'errors' => $errors]);
     }
     $stepData = $inputs;
     unset($stepData['formularArt']);
     unset($stepData['step']);
     unset($stepData['undefined']);
     $step = str_replace('-', '', $inputs['step']);
     Session::put('formart', $inputs['formularArt']);
     try {
         $formular = Formular::find(DB::table('formulare')->where('name', $inputs['formularArt'])->first()->id)->firstOrfail();
     } catch (Exception $e) {
         return Response::json(['success' => false, 'errors' => array($e->getMessage())]);
     }
     foreach (Formular::find(DB::table('formulare')->where('name', $inputs['formularArt'])->first()->id)->inputrules as $inputrule) {
         if (array_key_exists($inputrule->name, $inputs)) {
             $rules = [];
             foreach ($inputrule->rules as $rule) {
                 $rules[] = $rule->rule;
             }
             $rulesset[$inputrule->name] = $rules;
         }
     }
     $v = Validator::make($inputs, $rulesset);
     if ($v->fails()) {
         return Response::json(['success' => false, 'errors' => $v->errors()->toArray()]);
     }
     $thisSession = Session::pull('sessionForm');
     $thisSession[$step] = $stepData;
     Session::put('sessionForm', $thisSession);
     return Response::json(['success' => true]);
 }
开发者ID:afouladvand,项目名称:showcasegcweb,代码行数:38,代码来源:UserFormController.php

示例15: store

 /**
  * Store a newly created voucher in storage.
  *
  * @return Response
  */
 public function store($booking_id)
 {
     $bookings = Session::pull('rate_box_details');
     $vouchers = Voucher::arrangeHotelBookingsVoucherwise($bookings, $booking_id);
     foreach ($vouchers as $voucher) {
         $create_voucher = Voucher::create($voucher);
         for ($c = 0; $c < count($voucher) - 6; $c++) {
             $voucher[$c]['voucher_id'] = $create_voucher->id;
             $voucher[$c]['amount'] = $voucher[$c]['room_cost'];
             RoomBooking::create($voucher[$c]);
         }
     }
     Session::forget('add_new_voucher');
     //        Booking::where('id', $booking_id)->update('user_id', Auth::user()->id);
     //		$validator = Validator::make($data = Input::all(), Voucher::$rules);
     //
     //		if ($validator->fails())
     //		{
     //			return Redirect::back()->withErrors($validator)->withInput();
     //		}
     //
     //		Voucher::create($data);
     return Redirect::route('bookings.show', [$booking_id]);
 }
开发者ID:tharindarodrigo,项目名称:agent,代码行数:29,代码来源:VouchersController.php


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