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


PHP Request::offsetSet方法代码示例

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


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

示例1: testTransformInputDataNested

 public function testTransformInputDataNested()
 {
     // Create a request object to test
     $request = new Request();
     $request->offsetSet('firstName', 'foo');
     $request->offsetSet('lastname', 'bar');
     $request->offsetSet('nestedArray', ['fooBar' => 'bar', 'foo' => 'bar', 'oneMore' => ['andThis' => true]]);
     $result = $this->executeRequestWithMiddleware($request)->all();
     $this->assertArrayEquals(['first_name', 'lastname', 'nested_array'], array_keys($result));
     $this->assertEquals('bar', array_get($result, 'nested_array.foo_bar'));
     $this->assertTrue(array_get($result, 'nested_array.one_more.and_this'));
 }
开发者ID:spira,项目名称:api-core,代码行数:12,代码来源:MiddlewareTest.php

示例2: updatePersonal

 public function updatePersonal(Request $request)
 {
     //dd($request->all());
     $request->offsetSet('date_of_birth', (new Carbon($request->date_of_birth))->toDateTimeString());
     $request->user->update($request->all());
     flash('Your information has been updated.');
     return redirect('/profile/' . $request->user->id . '/update/personal');
 }
开发者ID:GetIITians,项目名称:getiitians,代码行数:8,代码来源:ProfileController.php

示例3: handle

 /**
  * Handle an incoming request.
  *
  * @param \Illuminate\Http\Request $request
  * @param \Closure                 $next
  *
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     foreach ($request->all() as $key => $value) {
         // Handle snakecase conversion in sub arrays
         if (is_array($value)) {
             $value = $this->renameKeys($value);
             $request->offsetSet($key, $value);
         }
         // Find any potential camelCase keys in the 'root' array, and convert
         // them to snake_case
         if (!ctype_lower($key)) {
             // Only convert if the key will change
             if ($key != snake_case($key)) {
                 $request->offsetSet(snake_case($key), $value);
                 $request->offsetUnset($key);
             }
         }
     }
     return $next($request);
 }
开发者ID:TFidryForks,项目名称:spira,代码行数:28,代码来源:TransformInputDataMiddleware.php

示例4: handle

 /**
  * Handles the HTTP request.
  *
  * @param Illuminate\Http\Request $request The request
  * @param Closure                 $next    Mechanism for passing the result down the pipeline to the next piece of middleware
  *
  * @return Illuminate\Http\Response A Response object that is passed to the next piece of middleware
  */
 public function handle($request, Closure $next)
 {
     if ($request->path() === config('auto-deploy.route')) {
         if (!config('auto-deploy.require-ssl') || $request->secure()) {
             $origin = $this->determineOrigin();
             if (null !== $origin) {
                 if ($origin->isAuthentic()) {
                     // set the origin type in the controller
                     $request->offsetSet('origin', $origin);
                     return $next($request);
                 } else {
                     abort(403, 'Forbidden. Could not verify the origin of the request.');
                 }
             } else {
                 abort(403, 'Forbidden. Could not determine the origin of the request.');
             }
         } else {
             abort(403, 'Forbidden. Webhook requests must be sent using SSL.');
         }
     }
     // Passthrough if it's not our specific route
     return $next($request);
 }
开发者ID:morphatic,项目名称:laravel-auto-deploy,代码行数:31,代码来源:VerifyDeployRequest.php

示例5: offsetSet

 /**
  * Set the value at the given offset.
  *
  * @param string $offset
  * @param mixed $value
  * @return void 
  * @static 
  */
 public static function offsetSet($offset, $value)
 {
     \Illuminate\Http\Request::offsetSet($offset, $value);
 }
开发者ID:satriashp,项目名称:tour,代码行数:12,代码来源:_ide_helper.php

示例6: postReset

 /**
  * Reset the given user's password.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function postReset(Request $request)
 {
     $token = Input::get('token');
     if (is_null($token)) {
         throw new NotFoundHttpException();
     }
     $row = PasswordReset::where("token", '=', $token)->first();
     if (!$row) {
         return redirect("password/email")->withError("This password reset token is invalid.");
     }
     $request->offsetSet("email", $row->email);
     $this->validate($request, ['token' => 'required', 'email' => 'required|email', 'password' => 'required|confirmed|min:6']);
     $credentials = $request->only('email', 'password', 'password_confirmation', 'token');
     $response = Password::reset($credentials, function ($user, $password) {
         $this->resetPassword($user, $password);
     });
     switch ($response) {
         case Password::PASSWORD_RESET:
             return redirect($this->redirectPath())->withMessage("Your Password has been Successfully Changed");
         default:
             return redirect()->back()->withInput($request->only('email'))->withErrors(['email' => trans($response)]);
     }
 }
开发者ID:nrnaveen0492,项目名称:laravel5,代码行数:29,代码来源:PasswordController.php

示例7: getUpdate

 public function getUpdate(Request $request, $id = null)
 {
     $post = Posts::findOrFail($id);
     $tags = $post->tags;
     if (Gate::denies('update-post', $post)) {
         return redirect(route('home'));
     }
     $html_content = $post->content;
     $markdown_content = $post->markdown_content;
     if (empty($markdown_content) && $html_content) {
         $markdown_content = $this->htmlMarkdownConvertor->convertHtmlToMarkdown($html_content);
     }
     $page_title = 'Edit Post';
     $request->offsetSet('id', $post->id);
     $request->offsetSet('title', $post->title);
     $request->offsetSet('content', $markdown_content);
     $request->offsetSet('active', $post->active);
     $request->offsetSet('category_id', $post->category_id);
     if (count($tags) > 0) {
         $taglist = "";
         foreach ($tags as $tag) {
             $taglist .= $tag->name . ',';
         }
         $request->offsetSet('tags', $taglist);
     } else {
         $request->offsetSet('tags', '');
     }
     $categories = Categories::all();
     $tags = Tags::all();
     $data = compact('page_title', 'categories', 'tags');
     return view('posts.edit', $data);
 }
开发者ID:feiliu3k,项目名称:laravel5-learn-blog,代码行数:32,代码来源:PostsController.php


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