• <small id='kMhhc'></small><noframes id='kMhhc'>

  • <tfoot id='kMhhc'></tfoot>
      <legend id='kMhhc'><style id='kMhhc'><dir id='kMhhc'><q id='kMhhc'></q></dir></style></legend>
    1. <i id='kMhhc'><tr id='kMhhc'><dt id='kMhhc'><q id='kMhhc'><span id='kMhhc'><b id='kMhhc'><form id='kMhhc'><ins id='kMhhc'></ins><ul id='kMhhc'></ul><sub id='kMhhc'></sub></form><legend id='kMhhc'></legend><bdo id='kMhhc'><pre id='kMhhc'><center id='kMhhc'></center></pre></bdo></b><th id='kMhhc'></th></span></q></dt></tr></i><div id='kMhhc'><tfoot id='kMhhc'></tfoot><dl id='kMhhc'><fieldset id='kMhhc'></fieldset></dl></div>

          <bdo id='kMhhc'></bdo><ul id='kMhhc'></ul>
      1. FatalThrowableError:参数 1 已通过 ..::fromUser() laravel 5.6

        FatalThrowableError:Argument 1 passed ..::fromUser() laravel 5.6(FatalThrowableError:参数 1 已通过 ..::fromUser() laravel 5.6)
      2. <i id='wOB4D'><tr id='wOB4D'><dt id='wOB4D'><q id='wOB4D'><span id='wOB4D'><b id='wOB4D'><form id='wOB4D'><ins id='wOB4D'></ins><ul id='wOB4D'></ul><sub id='wOB4D'></sub></form><legend id='wOB4D'></legend><bdo id='wOB4D'><pre id='wOB4D'><center id='wOB4D'></center></pre></bdo></b><th id='wOB4D'></th></span></q></dt></tr></i><div id='wOB4D'><tfoot id='wOB4D'></tfoot><dl id='wOB4D'><fieldset id='wOB4D'></fieldset></dl></div>

        <small id='wOB4D'></small><noframes id='wOB4D'>

        <tfoot id='wOB4D'></tfoot>
          <bdo id='wOB4D'></bdo><ul id='wOB4D'></ul>

              1. <legend id='wOB4D'><style id='wOB4D'><dir id='wOB4D'><q id='wOB4D'></q></dir></style></legend>
                  <tbody id='wOB4D'></tbody>
                1. 本文介绍了FatalThrowableError:参数 1 已通过 ..::fromUser() laravel 5.6的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我使用邮递员添加用户或登录,用户添加成功但我收到此错误

                  I use postman to add user or to login , user has added with sucess but I get this error

                  "传递给 TymonJWTAuthJWT::fromUser() 的参数 1 必须是TymonJWTAuthContractsJWTSubject 的实例,AppUser 的实例给定,在 C:UsersWeb 中调用WorkStationDesktoplaravelappjwtlaravelvendor ymonjwt-authsrcJWTAuth.php第 54 行"

                  "Argument 1 passed to TymonJWTAuthJWT::fromUser() must be an instance of TymonJWTAuthContractsJWTSubject, instance of AppUser given, called in C:UsersWeb WorkStationDesktoplaravelappjwtlaravelvendor ymonjwt-authsrcJWTAuth.php on line 54"

                  我在这个 ligne 中找到了这个函数

                  and I found in this ligne this founction

                   public function attempt(array $credentials)
                      {
                          if (! $this->auth->byCredentials($credentials)) {
                              return false;
                          }
                  
                          return $this->fromUser($this->user());
                      }
                  

                  这是我的用户模型:

                      <?php
                  
                      namespace App;
                  
                  
                      use TymonJWTAuthContractsJWTSubject;
                      use IlluminateNotificationsNotifiable;
                      use IlluminateFoundationAuthUser as Authenticatable;
                      class User extends Authenticatable
                      {
                          use Notifiable;
                  
                          /**
                           * The attributes that are mass assignable.
                           *
                           * @var array
                           */
                          protected $fillable = [
                              'name', 'email', 'password','username','lastname','tel','tel',
                          ];
                  
                          /**
                           * The attributes that should be hidden for arrays.
                           *
                           * @var array
                           */
                          protected $hidden = [
                              'password', 'remember_token',
                          ];
                          public function getJWTIdentifier()
                          {
                              return $this->getKey();
                          }
                  
                          /**
                           * Return a key value array, containing any custom claims to be added to the JWT.
                           *
                           * @return array
                           */
                          public function getJWTCustomClaims()
                          {
                              return [];
                          }
                      }
                  and this my register controller
                  
                  <?php
                  
                  namespace AppHttpControllers;
                  use AppHttpControllersController;
                  use IlluminateHttpRequest;
                  use AppUser;
                  use JWTFactory;
                  use JWTAuth;
                  use Validator;
                  use Response;
                  
                  class APIRegisterController extends Controller
                  {
                      //
                      public function register( Request $request){
                          $validator = Validator::make($request -> all(),[
                           'email' => 'required|string|email|max:255|unique:users',
                           'username' =>'required',
                           'tel' => 'required',
                           'name' => 'required',
                           'lastname' => 'required',
                           'adress' => 'required',
                           'password'=> 'required'
                          ]);
                  
                          if ($validator -> fails()) {
                              # code...
                              return response()->json($validator->errors());
                  
                          }
                  
                          User::create([
                              'name' => $request->get('name'),
                              'email' => $request->get('email'),
                              'tel' => $request->get('tel'),
                              'username' => $request->get('username'),
                              'lastname' => $request->get('lastname'),
                              'adress' => $request->get('adress'),
                              'password'=> bcrypt($request->get('password'))
                          ]);
                          $user = User::first();
                          $token = JWTAuth::fromUser($user);
                  
                          return Response::json( compact('token'));
                  
                  
                      }
                  }
                  

                  推荐答案

                  在你的 User 模型中实现 JWTSubject:

                  Implement the JWTSubject in your User model:

                  class User extends Authenticatable implements JWTSubject
                  

                  这篇关于FatalThrowableError:参数 1 已通过 ..::fromUser() laravel 5.6的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  PHP Upload File Validation(PHP 上传文件验证)
                  PHP Error - Uploading a file(PHP 错误 - 上传文件)
                  How can I write tests for file upload in PHP?(如何在 PHP 中编写文件上传测试?)
                  php resizing image on upload rotates the image when i don#39;t want it to(php在上传时调整图像大小会在我不想要它时旋转图像)
                  How to send additional data using PLupload?(如何使用 PLupload 发送附加数据?)
                  change button text in js/ajax after mp4 =gt;mp3 conversion in php(在 php 中的 mp4 =gt;mp3 转换后更改 js/ajax 中的按钮文本)
                  <legend id='CFHOc'><style id='CFHOc'><dir id='CFHOc'><q id='CFHOc'></q></dir></style></legend>
                2. <tfoot id='CFHOc'></tfoot>
                  <i id='CFHOc'><tr id='CFHOc'><dt id='CFHOc'><q id='CFHOc'><span id='CFHOc'><b id='CFHOc'><form id='CFHOc'><ins id='CFHOc'></ins><ul id='CFHOc'></ul><sub id='CFHOc'></sub></form><legend id='CFHOc'></legend><bdo id='CFHOc'><pre id='CFHOc'><center id='CFHOc'></center></pre></bdo></b><th id='CFHOc'></th></span></q></dt></tr></i><div id='CFHOc'><tfoot id='CFHOc'></tfoot><dl id='CFHOc'><fieldset id='CFHOc'></fieldset></dl></div>
                    <bdo id='CFHOc'></bdo><ul id='CFHOc'></ul>

                    <small id='CFHOc'></small><noframes id='CFHOc'>

                          <tbody id='CFHOc'></tbody>