Как показать запись профиля int, относящуюся к пользователю, используя laravel? - PullRequest
1 голос
/ 27 апреля 2020

Я хочу показать запись в профиле пользователя, предоставленную пользователю, но, к сожалению, я пытаюсь сделать это, к сожалению, она не показывает запись, относящуюся к пользователю, как это сделать, пожалуйста. У кого-нибудь есть идея, пожалуйста, помогите мне, спасибо.

База данных

        digitizing_orders table has user_id      

Цифровой порядок

                    class Digitizingorder extends Model
                    {
                          protected $table="digitizing_orders";

                          public function user()
                          {
                          return $this->belongsTo('App\User');
                          }
                    }

Модель пользователя

                     class User extends Authenticatable
                     {
                        public function digitizing()
                        {
                        return $this->hasMany('App\Digitizingorder','user_id');
                        }
                      }

контроллер

                 public function index()
                 {
                 $data=
                  [
                 'digitizings'=>Digitizingorder::with('user')->where('id','=',Auth::id())->get()
                   ];
                   return view('front_end.Customerprofile.digitizing_view_order',$data);
                 }


                       @foreach($digitizings  as   $digitizing)
                          <tr>
                          <td>1</td>
                          <td>DPO-{{$digitizing->id}}</td>
                          <td>{{$digitizing->order_name}}</td>
                          <td>{{$digitizing->created_at}}</td>
                          <td>-</td>
                          <td>$0.00</td>           
                          </tr>
                          @endforeach

1 Ответ

1 голос
/ 27 апреля 2020

Поскольку у вас есть отношение hasMany, вы можете получить оцифровку следующим образом:

  public function index()
             {
             $data=
              [
             'digitizings'=>Auth::user()->digitizing()->get()
               ];
               return view('front_end.Customerprofile.digitizing_view_order',$data);
             }

Это позволит получить заказы для аутентифицированного пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...