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


PHP Response::withCookie方法代码示例

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


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

示例1: saveUser

 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function saveUser(Response $response, Request $request)
 {
     $despo = new Valentine();
     $Userexists = Valentine::getExistingUser($request->input('id'));
     if (is_object($Userexists)) {
         if (!is_null($Userexists->interests)) {
             $response->setContent('/findlove');
             $response->withCookie(cookie()->forever('shy_first_college', $Userexists->college));
         } else {
             $response->setContent('/profile/complete');
         }
         $response->withCookie(cookie()->forever('shy_first_id', $Userexists->id));
         $response->withCookie(cookie()->forever('shy_first_sex', $Userexists->sex));
     } else {
         $despo->name = $request->input('name');
         $despo->age = $request->input('birthday', '');
         $despo->sex = $request->input('gender');
         $despo->userId = $request->input('id');
         $despo->tel = $request->input('name');
         $despo->social = $request->input('social');
         $despo->url = $request->input('link');
         $despo->email = $request->input('email');
         if ($despo->save()) {
             $response->setContent('/profile/complete');
             $response->withCookie(cookie()->forever('shy_first_id', $despo->id));
             $response->withCookie(cookie()->forever('shy_first_sex', $request->input('sex')));
         }
     }
     return $response;
 }
开发者ID:niksrc,项目名称:SF,代码行数:35,代码来源:HomepageController.php

示例2: setViewWithDR

 private function setViewWithDR($view)
 {
     $response = new Response($view->with('dr', $this->dr));
     $response->withCookie(cookie('to', $this->dr->to->format('Y-m-d'), 45000));
     $response->withCookie(cookie('fr', $this->dr->fr->format('Y-m-d'), 45000));
     $response->withCookie(cookie('date', $this->dr->date->format('Y-m-d'), 45000));
     return $response;
 }
开发者ID:jrsalunga,项目名称:gi-boss,代码行数:8,代码来源:DashboardController.php

示例3: store

 public function store()
 {
     $preferences = Request::all();
     $response = new Response('OK');
     $response->withCookie(Cookie::forever(PreferencesVO::PREFERENCES_AMOUNT, $preferences['amount'], PreferencesVO::PREFERENCES_LIFESPAN))->withCookie(Cookie::forever(PreferencesVO::PREFERENCES_PERIOD, $preferences['period'], PreferencesVO::PREFERENCES_LIFESPAN))->withCookie(Cookie::forever(PreferencesVO::PREFERENCES_TAXCDB, $preferences['taxcdb'], PreferencesVO::PREFERENCES_LIFESPAN))->withCookie(Cookie::forever(PreferencesVO::PREFERENCES_TAXLCI, $preferences['taxlci'], PreferencesVO::PREFERENCES_LIFESPAN));
     return $response;
 }
开发者ID:nielsonsantana,项目名称:rendafixa,代码行数:7,代码来源:PreferencesController.php

示例4: setVisitor

 /**
  * [nextDate description]
  * @return [type] [description]
  */
 public function setVisitor(Request $request)
 {
     // Fetch cookie
     $cvuid_val = $request->cookie('CVUID');
     // Check if cookie exists
     if (isset($cvuid_val)) {
         $u = Visitor::where('session', '=', $cvuid_val)->first();
         // Check if user is alive
         if ($u != Null && $u->count() > 0) {
             $uid = $cvuid_val;
             $u->touch();
             //touch user to keep alive
         } else {
             // Create new user cause seems dead
             $uid = uniqid('_csnvaka', true);
             $v = new Visitor();
             $v->session = $uid;
             $v->save();
         }
     } else {
         // Create new user, cause totaly new :)
         $uid = uniqid('_csnvaka', true);
         $v = new Visitor();
         $v->session = $uid;
         $v->save();
     }
     // Create response with cookie
     $response = new Response($uid);
     $response->withCookie(cookie('CVUID', $uid, 720));
     return $response;
 }
开发者ID:Kodagrux,项目名称:CSNvaka.nu,代码行数:35,代码来源:visitorController.php

示例5: getIndex

 public function getIndex(Request $request)
 {
     $data = [];
     $userControllerObj = new UserController();
     $cookie = $userControllerObj->checkCookie($request);
     $data['categories'] = Categories::getCategories();
     if ($cookie === 0) {
         return View::make('index', $data);
     } else {
         if ($cookie === -1) {
             $response = new Response('Your cookie is invalid, We have cleared it for you, Refresh to re-login to NEUP-Channel');
             return $response->withCookie('neupchan', "", -1);
         } else {
             if ($cookie->shortCookie === NULL) {
                 $shortCookie = $cookie->short_cookie;
                 $data['firstLogin'] = true;
             } else {
                 $shortCookie = $cookie->shortCookie;
                 $data['lastLoginIP'] = $cookie->last_login_ip;
             }
         }
     }
     $data['shortCookie'] = $shortCookie;
     //return View::make('index', $data)->withCookie(cookie('neupchan', $cookie, 90 * 24 * 60));
     $response = new Response(view('index', $data));
     if (isset($data['firstLogin'])) {
         return $response->withCookie('neupchan', $cookie, 90 * 24 * 60);
     } else {
         return $response;
     }
 }
开发者ID:VOID001,项目名称:NEUP-channel,代码行数:31,代码来源:ContentController.php

示例6: createCookie

 public function createCookie(Request $request)
 {
     // create .seeties.me token Cookie
     $token = 'JDJ5JDEwJFdDdGRLLlo4OWRCeDlMMTEyUTFtbXVPUDNBN3kxV1VNQ0NEdC9ORXp6WmtSRWkwOTd5WGwy';
     $cookie = \Cookie::make('token', $token, 60, null, env('COOKIE_DOMAIN'));
     $response = new Response('Hello world');
     return $response->withCookie($cookie);
 }
开发者ID:seetieskenny,项目名称:seetishop,代码行数:8,代码来源:TestController.php

示例7: getAddCookie

 /**
  * 获取Cookie
  */
 public function getAddCookie()
 {
     $response = new Response();
     //第一个参数是cookie名,第二个参数是cookie值,第三个参数是有效期(分钟)
     $response->withCookie(cookie('website', 'LaravelAcademy.org', 1));
     //如果想要cookie长期有效使用如下方法
     //$response->withCookie(cookie()->forever('name', 'value'));
     return $response;
 }
开发者ID:paullbyao,项目名称:learnlaravel5,代码行数:12,代码来源:RequestController.php

示例8: getIndex

 /**
  * Responds to requests to GET /users
  */
 public function getIndex(CookieJar $cookiejar, Request $request)
 {
     //return Auth::user()->email;
     event(new DevCheckedIn(Auth::user()));
     $response = new Response(view('signup')->with(['data' => Auth::user()]));
     if (Cookie::get('success') !== false) {
         $response->withCookie(Cookie::forget('success'));
         return $response;
     }
     return $response;
     //        return view("users");
 }
开发者ID:sgf-web-devs,项目名称:sgf-winner,代码行数:15,代码来源:SignupController.php

示例9: add

 public function add(Request $request)
 {
     $info = $request->info;
     $name = $info['name'];
     if (null !== Cookie::get($name)) {
         $existCart = json_decode(Cookie::get($name), true);
         $existCart[$name]['qty']++;
         $cartjson = json_encode($existCart);
     } else {
         $cartvalue[$name]['price'] = $info['price'];
         $cartvalue[$name]['qty'] = 1;
         $cartjson = json_encode($cartvalue);
     }
     $response = new Response(view('welcome'));
     $response->withCookie(cookie($name, $cartjson, 86400));
     return $response;
 }
开发者ID:aaronleslie,项目名称:aaronunix,代码行数:17,代码来源:CartController.php

示例10: destroyCookie

 /**
  * delete the count cookie
  * @return Response object
  */
 public function destroyCookie()
 {
     $cookie = Cookie::forget('count');
     $response = new Response($cookie);
     $response->withCookie($cookie);
     return $response;
 }
开发者ID:umarhussain15,项目名称:web_semester_project_integration_repo_Jan16,代码行数:11,代码来源:DonnerController.php

示例11: attachCookieToResponse

 /**
  * Attaching A New Cookie To A Response
  *
  * @param Request $request        	
  * @return Response
  */
 public function attachCookieToResponse(Response $response)
 {
     $response = new Illuminate\Http\Response('Hello World');
     $response->withCookie(cookie('name', 'value', 300));
     var_dump($response);
 }
开发者ID:nguyen-tien-mulodo,项目名称:laravel-homestead,代码行数:12,代码来源:UserController.php

示例12: show


//.........这里部分代码省略.........
                             // Set the privacy message
                             $privateMessage = 'This event is private';
                             // Return view
                             return \View::make('events.private')->with('privateMessage', $privateMessage);
                         }
                         // If the privacy setting is by invite only
                     } elseif ($private === true && $key === 'byInvite') {
                         // Set privacy message
                         $privateMessage = 'This event is private and only viewed by an invite';
                         // Return view
                         return \View::make('events.private')->with('privateMessage', $privateMessage);
                     }
                 }
             }
         }
     } else {
         // If the user is not logged in
         if (!\Auth::check() && $private === true) {
             // Return view login with the title of the event and the slug
             return \Redirect::route('login')->with('warning_message', 'In order to view ' . $events['title'] . ' you must log in')->with('previous_page', $events['slug']);
         }
         // While the one of the 3 privacy settings are true
         while (list($key, $value) = each($events['meta']['private'])) {
             if ($value === true) {
                 $private = true;
                 // If the privacy setting is shareableLink
                 if ($private === true && $key === 'shareableLink') {
                     // Set the privacy message
                     $privateMessage = 'This event is private and only viewed with a private link';
                     // Return view
                     return \View::make('events.private')->with('privateMessage', $privateMessage);
                     // Else if the privacy setting is friends only
                 } elseif ($private === true && $key === 'friendsOnly') {
                     // Set the privacy message
                     $privateMessage = 'This event is private';
                     // Return view
                     return \View::make('events.private')->with('privateMessage', $privateMessage);
                     // If the privacy setting is by invite only
                 } elseif ($private === true && $key === 'byInvite') {
                     // Set the privacy message
                     $privateMessage = 'This event is private and only viewed by an invite';
                     // Return view
                     return \View::make('events.private')->with('privateMessage', $privateMessage);
                 }
             }
         }
     }
     if (!empty($events)) {
         // Set default photo
         $defaultPhoto = null;
         // Use featured photo if available
         if (isset($events['featuredPhoto'])) {
             $defaultPhoto = $events['featuredPhoto'];
         }
         // Use first photo if available and featured photo is not available
         if ($defaultPhoto == null && isset($events['photos'][0])) {
             $defaultPhoto = $events['photos'][0];
         }
         // Sets events meta data
         $meta = $this->setMetaData($events);
         $metaTitle = $meta['metaTitle'];
         $metaDescription = $meta['metaDescription'];
         $metaKeywords = $meta['metaKeywords'];
         // Set ticket type to ticket or reservation
         $ticketType = $this->setTicketType($events);
         $tickets = $ticketType['tickets'];
         $reservations = $ticketType['reservations'];
         // Shows related events
         $relatedEvents = $this->setRelatedEvents($events, $api);
         // Set times default
         $times = [];
         // Set times Id default
         $eventTimeIdSelected = null;
         // Set times Id default
         $timesId = [];
         // Times array build and set
         foreach ($events['times'] as $key => $value) {
             // Set key if set to null
             if ($eventTimeIdSelected === null) {
                 $eventTimeIdSelected = $value['id'];
             }
             $key = $value['id'];
             $value = date('M d @ g:ia', strtotime($value['start']));
             $times[$key] = $value;
         }
         // View data
         $data = ['address' => $address, 'attendeeInfo' => $attendeeInfo, 'attendeeList' => $attendeeList, 'eventId' => $eventId, 'events' => $events, 'times' => $times, 'tickets' => $tickets, 'reservations' => $reservations, 'eventTimeIdSelected' => $eventTimeIdSelected, 'timesId' => $timesId, 'friends' => isset($friends) ? $friends : [], 'defaultPhoto' => $defaultPhoto, 'relatedEvents' => $relatedEvents, 'hash' => $hash, 'metaKeywords' => $metaKeywords, 'attendingStatus' => $attendingStatus, 'ownedEvent' => $ownedEvent, 'metaDescription' => $metaDescription, 'metaTitle' => $metaTitle, 'isAdmin' => $isAdmin, 'id' => $id, 'slug' => $slug, 'isAccessedByPrivateLink' => $isAccessedByPrivateLink];
         // Check if user is signed in
         if (\Auth::check()) {
             $user = $api->index('users/' . \Auth::user()->id . '?with[]=ticketInventories&with[]=stripeManagedAccounts&auth_user_id=' . \Auth::user()->id);
             $user = $user['data']['user'];
         }
         // The view
         $view = \View::make('events.show', $data)->with(['data' => $data, 'user' => isset($user) ? $user : null]);
         // Instanciate response
         $response = new Response($view);
         // Return response
         return $response->withCookie(\Cookie::make('suarayrequestfrom', $setFriendCookie, 43829.1))->withCookie(\Cookie::forget('purchaseCookieData'));
     }
 }
开发者ID:VermillionOne,项目名称:2015project-website,代码行数:101,代码来源:EventsController.php

示例13: render

 /**
  * Return a template with content.
  *
  * @param  integer $statusCode
  * @throws UnknownLayoutFileException
  * @return Response
  */
 public function render($statusCode = 200)
 {
     // Fire the event before render.
     $this->fire('after', $this);
     // Flush asset that need to serve.
     $this->asset->flush();
     // Layout directory.
     $layoutDir = $this->getConfig('containerDir.layout');
     $path = $this->getThemeNamespace($layoutDir . '.' . $this->layout);
     if (!$this->view->exists($path)) {
         throw new UnknownLayoutFileException("Layout [{$this->layout}] not found.");
     }
     $content = $this->view->make($path)->render();
     // Append status code to view.
     $content = new Response($content, $statusCode);
     // Having cookie set.
     if ($this->cookie) {
         $content->withCookie($this->cookie);
     }
     return $content;
 }
开发者ID:fajardm,项目名称:theme-manager,代码行数:28,代码来源:Theme.php

示例14: setApiResponse

 /**
  * @param $proxyResponse
  * @param $cookie
  * @return Response
  */
 private function setApiResponse($proxyResponse, $cookie)
 {
     $response = new Response($proxyResponse->getContent(), $proxyResponse->getStatusCode());
     if ($proxyResponse->getStatusCode() === 200) {
         if ($this->callMode === ProxyAux::MODE_LOGIN) {
             $response->setContent(json_encode($this->successAccessToken()));
         }
         if (isset($cookie)) {
             $response->withCookie($cookie);
         }
     }
     return $response;
 }
开发者ID:GameWisp,项目名称:api-proxy-laravel,代码行数:18,代码来源:Proxy.php

示例15: getTkIndex

 public function getTkIndex(Request $request)
 {
     if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] === '127.0.0.1') {
         $timelogs = Timelog::with('employee.branch')->orderBy('datetime', 'DESC')->take(20)->get();
     } else {
         $timelogs = Timelog::with(['employee' => function ($query) {
             $query->with(['branch' => function ($query) {
                 $query->select('code', 'descriptor', 'id');
             }, 'position' => function ($query) {
                 $query->select('code', 'descriptor', 'id');
             }])->select('code', 'lastname', 'firstname', 'branchid', 'positionid', 'id');
         }])->select('timelog.*')->join('hr.employee', function ($join) {
             $join->on('timelog.employeeid', '=', 'employee.id')->where('employee.branchid', '=', $this->_branchid);
         })->orderBy('datetime', 'DESC')->take(20)->get();
     }
     //return $timelogs;
     //if(count($timelogs) <= 0)
     //	return redirect()->route('auth.getlogin');
     $response = new Response(view('tk.index', compact('timelogs')));
     //->with('timelogs', $timelogs));
     $response->withCookie(cookie('branchid', $this->_branchid, 45000));
     $response->withCookie(cookie('code', session('user.branchcode'), 45000));
     return $response;
     //return view('tk.index', compact($timelogs));//->with('timelogs', $timelogs);
 }
开发者ID:jrsalunga,项目名称:gi-manager,代码行数:25,代码来源:TimelogController.php


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