@laravel_pro

Страница 1913 из 2014
Daniil
28.09.2018
12:46:35
я б вообще юзал нечто в этом духе use App\{Team, Club, Role}

в одну строчку, лаконично

Daniil
28.09.2018
12:47:11
use App\{Team, TeamUser} use App\{Club, ClubUser}

Google
Daniil
28.09.2018
12:47:22
лучше даже так, по смыслу группировать

Daniil
28.09.2018
12:47:43
почему это?

f4rt~
28.09.2018
12:47:50
потому что psr

Aztwin LK
28.09.2018
12:49:53
Всем спасибо за ответы!

Sem
28.09.2018
12:51:30
Народ, всем привет! Вопрос - как сделать в factory подстановку рандомных моделей? Есть комментарии, они могут быть у постов и видосов, хочу чтобы сгенерировались тестовые данные и от тех и от других моделей Сейчас поле commentable_type => \App\Models\Post А мне нужно, чтобы там рандомно, то пост, то видос было, подскажите как сделать?

f4rt~
28.09.2018
12:52:18
commentable_type => function(){ return //magic live here }

думаю ты справишься с тем что бы в кложе написать условие которое вернет разные инстансы моделей

Давид
28.09.2018
12:53:16
ребят, есть у кого примеры инеграции входа при помощи Socialite?

Sem
28.09.2018
12:53:22
f4rt~
28.09.2018
12:53:32
тут есть

Google
f4rt~
28.09.2018
12:53:47
https://socialiteproviders.github.io/

тут есть

в гугле есть

Давид
28.09.2018
12:55:01
https://laravel.com/docs/5.7/socialite
ну вот настроил и че

вот успешно проходин авторизация

и че дальше то?

f4rt~
28.09.2018
12:55:43
словил каллбек

получил информацию

занес

в таблицу

успех

?

Давид
28.09.2018
12:56:28
мне вот как че заносить не поняно

f4rt~
28.09.2018
12:57:10
Route::get('login/github/callback', 'Auth\LoginController@handleProviderCallback');

ты получишь реквест сюда

смотришь что тебе пришло

и заносишь в таблицу

Давид
28.09.2018
12:57:44
эну это то понятно

f4rt~
28.09.2018
12:57:58
не понятно как инстанцировать AR модель?

~ так $user = new User;

Google
Давид
28.09.2018
12:58:10
а вот логинть то дальше как

~ так $user = new User;
а ели таковая запись есть?

f4rt~
28.09.2018
12:58:57
Auth::login($user)

Давид
28.09.2018
12:59:01
ну еслиюзер с мылом есть

f4rt~
28.09.2018
12:59:13
Давид
28.09.2018
12:59:27
вручную нада всечтоли (

f4rt~
28.09.2018
12:59:30
if($user->exist()){ return; } $user = new User;

https://scotch.io/tutorials/laravel-social-authentication-with-socialite

гугли любой тутор по Laravel auth socialite

Давид
28.09.2018
13:01:44
о

крут

пасиба

Kernel
28.09.2018
13:06:04
https://laravel-news.com/php7-typed-properties ура

Andrey
28.09.2018
13:20:47
а можно как-то загрузить дочернюю связь но только не грузить в предка, а в переменную $child = $data->load('commentable'); но не грузить в $data

f4rt~
28.09.2018
13:21:32
zachem?

ну загрузи как $user = User; $userImages = $this->loadImagesByUser($user) ? //custom dql/sql/repository/etc

F
28.09.2018
13:23:40


Omeha2
28.09.2018
13:23:50
Ребят, если у модели есть геттер который обращается к полю которое находится в рилейшн. public function getMinPriceAttribute() { return (float) $this->userWinesForSale()->min('price'); } То метод toArray() вернет и всю эту модель так как будто ее подгрузили с помощю with(). Можно как-то исправить такое поведение?

F
28.09.2018
13:24:17
{{ Form::open() }} {{ Form::close() }}

Станислав
28.09.2018
13:25:27
Всем привет

Google
Станислав
28.09.2018
13:25:36
Есть ли для этого более краткая запись?)

$project = Project::find($id); $project->country; $project->category; $project->attachments; $project->user; $project->proposals; $project->skills;

f4rt~
28.09.2018
13:27:35
Есть ли для этого более краткая запись?)
$p = Project::find($id); $p->country; $p->category; $p->attachments; $p->user; $p->proposals; $p->skills;

Станислав
28.09.2018
13:30:03
Ну я не в том плане думал может , можно как то через кому прописать что бы постоянно $p не писать)

f4rt~
28.09.2018
13:30:37
я так понимаю $project->country; $project->category; $project->attachments; $project->user; $project->proposals; $project->skills; где-то во вьюхе?

создай метод Project::find(1)->fullInformation();

Станислав
28.09.2018
13:33:34
Не это не во вьюхе ..

нужно просто собрать данные в один объект

f4rt~
28.09.2018
13:34:08
нужно просто собрать данные в один объект
дык передавай в него сразу $project

и внутри объекта обращайся к проперти

можешь собрать в дтошку я хз чо ты хочешь

Станислав
28.09.2018
13:34:32
$project->skills; и т.д. это связи в бд)

f4rt~
28.09.2018
13:34:39
можешь даже поитерироваться по свойстввам из fillable

Станислав
28.09.2018
13:35:09
public function show($id) { $project = Project::find($id); $project->country; $project->category; $project->attachments; $project->user; $project->proposals; $project->skills->forget('id'); $project = collect($project); $project->forget(['user_id', 'items', 'category_id', 'country_id']); return $project; }

Kriss
28.09.2018
13:35:32
Всем Привет Куплю любую вещь на AliExpress за 50% от стоимости данного Товара Все честно без Обмана и Криминала доставка 2-4 недели

f4rt~
28.09.2018
13:37:00
Всем Привет Куплю любую вещь на AliExpress за 50% от стоимости данного Товара Все честно без Обмана и Криминала доставка 2-4 недели
в таком случае зачем тебе это афишировать покупай что хочешь @ продавай @ получай прибыль ????

Google
f4rt~
28.09.2018
13:37:43
покажи где оно используется

а не как выглядит

Omeha2
28.09.2018
13:38:08
f4rt~
28.09.2018
13:38:40
я не пойму $userImages = $this->loadImagesByUser($user) ?

как то сложно написанно?

Станислав
28.09.2018
13:41:37
покажи где оно используется
Это метод с репозитория, просто думал можно как то сократить код, с репозитория передается в контроллер..

f4rt~
28.09.2018
13:42:40
можно использовать передачу объекта полностью

и брать только нужные его поля

Станислав
28.09.2018
13:43:06
Как это можно реализовать?)

f4rt~
28.09.2018
13:43:20
return Project::find($id);

Станислав
28.09.2018
13:44:50
понял спасибо

Dmitriy
28.09.2018
13:46:48
Это метод с репозитория, просто думал можно как то сократить код, с репозитория передается в контроллер..
вы же можите зарегистрировать в модели свой метод и использовать потом в текучем интерфейсе

скопы называется

find()->trulala()

лара поощеряет жирные модели

Alexey
28.09.2018
13:48:41
лара поощеряет жирные модели
не лара, а индийские разработчики

плохому все всегда быстро учатся

Страница 1913 из 2014