Size: a a a

2020 March 10

IA

Ivan Atroshchenko in Laravel Pro
// someController.php

public function edit(Site $site, User $user)
   {
       $user->load('userAttributes');

       dd($user);
       return view('site_admins.users.edit', compact('user', 'site'));
   }


// App / Models / User.php
public function userAttributes()
   {
       $user_id = $this->id;

       return $this->siteUserAttributes()
           ->with([
               'userAttributes' => function($query) use ($user_id) {
                   $query->where('user_id', '=', $user_id);
               }
           ]);
   }
источник

IA

Ivan Atroshchenko in Laravel Pro
вот это не работает короче. там $user_id будет null
источник

IA

Ivan Atroshchenko in Laravel Pro
Alexander Pavlenko 🌚
модель из базы достал или new User?
ну что, есть идеи почему так?
источник

IA

Ivan Atroshchenko in Laravel Pro
В чем отличие ->load() от прямого вызова ->userAttributes
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
так ты же вроде разобрался
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
источник

D

Dymon in Laravel Pro
Ivan Atroshchenko
// someController.php

public function edit(Site $site, User $user)
   {
       $user->load('userAttributes');

       dd($user);
       return view('site_admins.users.edit', compact('user', 'site'));
   }


// App / Models / User.php
public function userAttributes()
   {
       $user_id = $this->id;

       return $this->siteUserAttributes()
           ->with([
               'userAttributes' => function($query) use ($user_id) {
                   $query->where('user_id', '=', $user_id);
               }
           ]);
   }
туда не нужно ничего передавать, отношения так не работают. попробуй $user->load('siteUserAttributes.userAttributes'); у юзера должно быть отношение siteUserAttributes а у них отношение userAttributes
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
ты можешь делать прям вот так
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
$books->load(['author' => function ($query) {
   $query->orderBy('published_date', 'asc');
}]);
источник

N

NoMad42 in Laravel Pro
Dymon
туда не нужно ничего передавать, отношения так не работают. попробуй $user->load('siteUserAttributes.userAttributes'); у юзера должно быть отношение siteUserAttributes а у них отношение userAttributes
++
источник

SM

Sergey Medvedev in Laravel Pro
Всем привет. Трачу много времени на правках, из за того что приходится постоянно гит пуш гит пулл писать, можно ли сделать чтобы при изменении файла в репозитории гит пуш сразу автоматом делался? а на серваке тестовом при этом так же работал гит пулл. Делал кто подобное?
источник

IA

Ivan Atroshchenko in Laravel Pro
я короче подумал просто прокинуть это в load
источник

IA

Ivan Atroshchenko in Laravel Pro
и отфильтровать по юзеру
источник

IA

Ivan Atroshchenko in Laravel Pro
public function edit(Site $site, User $user)
   {
       $user->load([
           'siteUserAttributes.userAttributes' => function ($query) use ($user) {
               $query->where('user_id', '=', $user->id);
           }
       ]);

       return view('site_admins.users.edit', compact('user', 'site'));
   }

Вот так короче будет работать если кому надо
источник

IA

Ivan Atroshchenko in Laravel Pro
вдруг
источник

ВБ

Виктор Бурцев... in Laravel Pro
Sergey Medvedev
Всем привет. Трачу много времени на правках, из за того что приходится постоянно гит пуш гит пулл писать, можно ли сделать чтобы при изменении файла в репозитории гит пуш сразу автоматом делался? а на серваке тестовом при этом так же работал гит пулл. Делал кто подобное?
можно настроить CI/CD в гитлабе
источник

PK

Pavel Konkin in Laravel Pro
Sergey Medvedev
Всем привет. Трачу много времени на правках, из за того что приходится постоянно гит пуш гит пулл писать, можно ли сделать чтобы при изменении файла в репозитории гит пуш сразу автоматом делался? а на серваке тестовом при этом так же работал гит пулл. Делал кто подобное?
Редактируй на проде сразу
источник

SM

Sergey Medvedev in Laravel Pro
Виктор Бурцев
можно настроить CI/CD в гитлабе
у меня все на битбаките. хотелось бы консольное решение )
источник

ВБ

Виктор Бурцев... in Laravel Pro
Sergey Medvedev
у меня все на битбаките. хотелось бы консольное решение )
источник

D

Dymon in Laravel Pro
Sergey Medvedev
у меня все на битбаките. хотелось бы консольное решение )
https://medium.com/@gmaumoh/laravel-how-to-automate-deployment-using-git-and-webhooks-9ae6cd8dffae https://github.com/antonioribeiro/deeployer но, имхо странный у тебя процес. почему локально не тестируешь, а срузу на сервере?
источник