
Konstantin
26.03.2018
13:09:13
shift shift

Nik
26.03.2018
13:09:20

Vladimir
26.03.2018
13:49:01
Всем привет. Кто как хранит древовидные структуры ?.
Условно, есть таблица департаментов, у нее есть parent_id , который если NULL то это корневой департамент, а если нет, то дочерний, тут становиться вопрос поиска детей и тд, есть ли возможности у лары удобно управлять этим. Или прийдеться делать что-то вроде -
...
выбрать список детей :id (SELECT WHERE parent_id = :id)
выбрать список их детей (SELECT WHERE parent_id IN (:children1))
выбрать список детей детей (SELECT WHERE parent_id IN (:children2))
....

Dmitry
26.03.2018
13:52:01

Google

Dmitry
26.03.2018
13:53:03
public function children()
{
return $this->hasMany(self::class, 'parent_id');
}
public function childrenRecursive()
{
return $this->children()->with('childrenRecursive');
}
public function parent()
{
return $this->belongsTo(self::class, 'parent_id');
}
public function parentRecursive()
{
return $this->parent()->with('parentRecursive');
}

Andrey
26.03.2018
13:54:57
/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php

Vladimir
26.03.2018
13:55:51

Veronica
26.03.2018
13:56:13

Kaido
26.03.2018
13:56:59

Михаил
26.03.2018
17:03:55
Подскажите почему при выводе во вью на редактирование поля селект заполняютя не текущими данными а всеми при этом в селекте сразу стоит первый из списка
т.е. записываю при создании 5 например в просмотре 5 при редактировании 1 ставится
первая запись из базы.
выводить нужно все но стоять должно то что было установлено при создании

Eldar
26.03.2018
17:10:54
Ребята , очень важно услышать мнения разработчиков которые делают или делали проекты на Laravell с большим кол-во онлайн юзеров, а именно стоит ли начинать большой проект с большим кол-во юзеров онлайн на Laravell ? или же лучше пробовать другие фреймворки ? Спасибо.

Dmitriy
26.03.2018
17:11:06
Добрый день. Ребята подскажите, пожалуйста что предпочтительней - 1) Выводить кол-во пользователей организации в шаблон через агрегатные средства по полю organization_id; 2) Использовать поле users в таблице organizations и добавлять инкримент при прикриплении этого пользователя к организации и соответственно выводить инфу через переменную.
По сути я вижу что 2 вариант лучше, если предпологается использовать API

Nik
26.03.2018
17:26:47
зависит от требований. обычно достаточно первого варианта, при частом обращении к этим данным - более подходит второй вариант

Google

Beeyev
26.03.2018
17:32:54
чуваки подскажите
получил такую тестовую задачу
и непойму что делать то
ну т.е. я прочитал все слва понял включая предложения, но делать то что нужно?

Dmitry
26.03.2018
17:35:09

Beeyev
26.03.2018
17:35:19
это я понял
там приведен пример респонса
задача типа тестовая
мне что им возвращать эту строчку?

Dmitry
26.03.2018
17:38:23

Beeyev
26.03.2018
17:40:16
балуюсь
странное задание
первый раз такое
типа выдумай откуда брать данные

Nik
26.03.2018
17:41:05
что странного? от тебя хотят увидеть процесс построения скаффолда с нуля

Beeyev
26.03.2018
17:41:08
писать абстракцию, и подгружать драйвер того или иного сборщика данных

Dmitry
26.03.2018
17:41:11
тут главное показать что в твоем приложении будет вообще не проблема добавлять источники и все будет работать

Nik
26.03.2018
17:41:42
LS в действии :)

Google

Dmitry
26.03.2018
17:44:58
вообще хорошая задача, нодо себе скопировать )))

Gaukhar
26.03.2018
18:09:55
Привет! Ищем PHP Laravel программиста ?
Ребята, срочно ищем фрилансера пхп-шника на проект! Пишите в личку ??

Yet Another Stats
26.03.2018
18:10:14
https://b.yasb.exileed.com/t/laravel_pro

Dmitry
26.03.2018
18:14:52

Михаил
26.03.2018
18:16:40

Dmitry
26.03.2018
18:54:41
Друзья, скажите пожалуйста в laravel mix при вызове mix.babel конвертирует мой код из ES6 в ES5 или я должен дополнительно еще где то настраивать babel?
Пробегаюсь по скопированному js коду, нигде нет ни const ни let ни arrow function, значит скорее всего работает из коробки :)

Anton
26.03.2018
19:55:05
Всем привет.
Ребята может кто использует репозитории для работы данными, подскажите пожалуйста в чем приимущество использования?

Ivan
26.03.2018
20:00:34
при тестировании можно левую модель подсунуть

Anton
26.03.2018
20:05:49
Видел из методов репозитория возвращают модели eloquent, это нормальная практика?

Marat
26.03.2018
20:08:35
https://habrahabr.ru/post/316836/

Ivan
26.03.2018
20:21:22

Dmitry
26.03.2018
20:26:43


Ivan
26.03.2018
20:33:24
я читал что через провайдер пишешь условный bind и на тестах будет другой класс модели
но я тесты не пишу(дада - лень короче), поэтому так и не попробовал
но у меня другая проблема, я как в этой статье начитался про паттерны и в свой домашний проект его въебал, а потом логику переливал из репозитория в сервис и обратно, короче пока доперло что я делаю конкретно все не верно - прошло время, и вот эта статья окончательно доказала что на ошибках учатся, репозиторий мне не нужен, а логику надо в сервисы засовывать из контроллера, вот и все

Google

Dmitry
26.03.2018
20:44:02

Ivan
26.03.2018
20:44:37
да, в статье это очень хорошо объяснено

Admin
ERROR: S client not available

Dima
27.03.2018
00:31:25
привет всем неспящим! Дорогие, уважаемые. Обрисуйте как можете - реально ли получать связи модели после того как они были привязаны и до того, как сохранены в бд?
связь O-M, привязывал на боку M через $m->o()->associate($o)

Den
27.03.2018
02:25:40
Всем привет.
Подскажите, кто, что использует для тестирование Api.
Отправка post | get запросов.
Просто в голове только инструмент BurpSuit, но он маленько для других целей.

Nikolay
27.03.2018
02:36:48
Postman

Андрей
27.03.2018
03:01:55
GuzzleHttp

Саша
27.03.2018
03:15:54
+ к GuzzleHttp

Nik
27.03.2018
04:11:18


Михаил
27.03.2018
04:36:08
Подскажите почему при выводе во вью на редактирование поля селект заполняютя не текущими данными а всеми при этом в селекте сразу стоит первый из списка
т.е. записываю при создании 5 например в просмотре 5 при открытии на редактирование ставится
первая запись из базы. Не могу понять как вывести то что было записано
т.е. выводить нужно все (для изменения) но стоять в поле селекта должно то что было установлено при создании записи
public function edit(Transport $transport)
{
Если пишу
$bsmts = Bsmt::all();
То работает но выводит все записи и ставит в селект первую
Если пишу так
$bsmts = Bsmt::find($transport->bsmt_id);
То получаю ошибку во вьюхе
return view('transports.edit')->with(['transport' => $transport,'bsmt'=>$bsmts]);
}
вот тект во вью
<select class="form-control input-sm" name="bsmt_id" id="bsmt_id">
@foreach($bsmt as $d)
<option value="{{$d->id}}">{{$d->model}} {{$d->modelnumber}}</option>
@endforeach
</select>
понимаю что здесь не правильно, foreach не должно стоять, смысла нет когда передаю одну запись
Но как сделать не могу понять
и сама ошибка
ErrorException (E_ERROR)
Trying to get property 'id' of non-object (View: _form.blade.php)
(View: _form.blade.php)
Хотя из дебагера видно что $bsmts = Bsmt::find($transport->bsmt_id); передает все правильно, именно ту строку которая нужна
Выражусь несколько точнее нужно передавать все но. курсор должен стоять на той записи которая относится к редактируемой


Vitaliy
27.03.2018
05:23:01
помогите кто-то дату вывести в формате день Месяц полное название и год 4 цифры, что-то никак с этим карбоном, месяц на русском
выводит все время инглиш

Kaido
27.03.2018
05:23:44
ребятки, как победить кэш браузера с ассетами? юзерам приходится очищать кэш браузера чтобы обновились стили)

Евгений
27.03.2018
05:24:23
Это гуглится за 5 секунд

Google

Евгений
27.03.2018
05:24:30
С телефона не удобно писать

Vitaliy
27.03.2018
05:25:19
?v.2

Nik
27.03.2018
05:25:25

Евгений
27.03.2018
05:25:29
Можно типа 'style.css?time=".time()'
Короче не удобно но смысл надеюсь передал)

Kaido
27.03.2018
05:28:28
это прям в html в link href вставлять?)

Vitaliy
27.03.2018
05:31:49
после пути
в конце

Kaido
27.03.2018
05:38:10
понял
спасибо)

Vitaliy
27.03.2018
05:38:34
парни кто там с карбоном на ты, помогите вывести дату

Михаил
27.03.2018
05:44:22
Вот такой вариант работает но тогда я не могу выбрать другую запись из селекта