@ru_laravel

Страница 9 из 39
Celestial
08.12.2016
12:42:48
крокодилом ширяюсь

Quiss
08.12.2016
12:42:52
ясн

Celestial
08.12.2016
12:42:56
ага

у утки глаза синие? -ты накроман ? зачем тебе знать какого цвета у утки глаза

Google
Celestial
08.12.2016
12:43:16
вся суть чатов

Quiss
08.12.2016
12:43:41
camelCase юзай

на будущее

Celestial
08.12.2016
12:43:50
это отголоски

не совсем приятные, раньше была привычка писать через тире, переучил себя на CamelCase

но вот остались маленькие недочеты

Alexander
08.12.2016
14:51:07
Всем привет

Парни, кто юзает intervention ? Почему с тинкера ему достаточно пути от папки /public/uploads/... А в приложении он хочет base_path() что бы работать

Quiss
08.12.2016
15:07:07
Возможно потому-что у тинкера директивы по умолчанию забиты?

и он их комплитит типо

Alexander
08.12.2016
15:17:52
наверное.. ну да ладно.. другой вопрос почему скотина intervention не может создавать директории (

Евгений
08.12.2016
15:23:59
Дратути!

Виктор
08.12.2016
15:25:14
Дратути!
Привяу)

Google
Valery
08.12.2016
15:31:10
надо бота замутить, чтоб приветствия раздавал

Nikolay
09.12.2016
10:59:26
Ку

Когда прописываешь в Eloquent модели метод

А потом пытаешься вызвать

Non-static method App\UserGroup::isUniquePort() should not be called statically, assuming $this from incompatible context

Ноооо в доках же именно так и написано

☹️

Valery
09.12.2016
11:00:43
так а метод не статик?

Nikolay
09.12.2016
11:00:59
Нет

Все

Вопрос решен

Нужно внимательнее читать

To define a scope, simply prefix an Eloquent model method with scope.

перед методом нужно писать scope

Valery
09.12.2016
11:03:00
:)

Oleg
09.12.2016
11:03:19
если таблицы создаются из админки, то как быть с моделью? как-нибудь можно в одну модель передать название таблицы из которой будет выборка? таблицы одинаковые по структуре, но разные по данным и не понятно сколько их будет в итоге.

Valery
09.12.2016
11:04:50
у моделей же есть свойтво protected $table. можно в него подставлять нужную таблицу

Oleg
09.12.2016
11:05:17
как туда передать?

Valery
09.12.2016
11:08:06
хороший вопрос.

може быть задать статическое свойство? т.е. сначала вызываем App\UserGroup::$tblName = 'table1'; а уже потом делаем выборку типа App\UserGroup::where()..., где при создании объекта в конструкторе будет из статики $tblName подставляться в $table. изврат? ?

Google
Valery
09.12.2016
11:24:53
или вообще просто сначала $userGroup = new App\UserGroup; потом $userGroup->setTable('table1'); а потом $userGroup->where()...

Nikolay
09.12.2016
11:26:11
Второй вариант посимпотичней

Но лучше сделать обертку

Вопрос с замыканиями нарисовался)

$items = $query ->where('id', '!=', $id) ->where(function ($query, $portNumber) { $query ->where('port_gtp', $portNumber) ->orWhere('port_diameter', $portNumber); })

так вот мне нужно внутрь пробросить значение

Илья
09.12.2016
11:27:23
use

Nikolay
09.12.2016
11:27:27
тооочноо

Илья
09.12.2016
11:27:37
function($q) use ($var) {}

Nikolay
09.12.2016
11:27:47
Даа, спасибо!

Oleg
09.12.2016
11:28:06
буду разбираться :)

Alexander
09.12.2016
12:08:42
А для какой цели из админки таблицы генерируются? Пока не сталкивался, интересно

Valery
09.12.2016
12:11:25
может это клон битрикса? ?

Nikolay
09.12.2016
12:13:12
Даа, универсализация

все дела

:D

Oleg
09.12.2016
12:47:32
А для какой цели из админки таблицы генерируются? Пока не сталкивался, интересно
Создаются продукты-курсы в админке. Туда добавляются ссылки на видео. У каждого курса своя табличка

По запросу /ttns открывается определенный курс и данные из таблички берутся

Которая с таким же названием

Шаблон одинаковый но вот контент нет

Google
Maksim
09.12.2016
13:00:53
Создаются продукты-курсы в админке. Туда добавляются ссылки на видео. У каждого курса своя табличка
Я может чего-то не понимаю, но зачем? Почему не сделать таблицу 'курсы', в которую записывать из админки название курса, ссылки на видео и всё что угодно..?

И вытаскивай потом по запросу нужный курс по названию

Alexander
09.12.2016
13:12:15
Угу.. вот я и спрашиваю, не могу понять для чего такое

Если у вас 1000 курсов будет, это 1000 таблиц. Ад же

Илья
09.12.2016
13:17:12
а потом скажут вывести все данные из всех таблиц ?

с умным фильтром и выборкой и кучей join =) и тут ты позавидуешь мертвому)

Alexander
09.12.2016
14:16:44
Блин.. а есть укороченая запись: $url = Url::where('parent_id', '=', $parent_id)->first(); Вот этого: $url->path = $path; $url->save();

Kirill
09.12.2016
14:19:21
$model->where(..)->update(['q'=>123])

Alexander
09.12.2016
14:21:38
спасибо :)

Nikolay
09.12.2016
14:58:24
Друзья

А как вы мапите данные на объект eloquent

т.е. постом пришел объект и мы положили его в $data = $request->all();

Ручками теперь каждое свойство прописывать?

аля $book->title = $data['title'] ?

хотя можно ж в цикле перебрать

$book->$key = $data[$key]

Илья
09.12.2016
15:01:45
так ты получаешь коллекцию же) ->each(function($model) use ($data) {})

и пройдись по коллекции

Nikolay
09.12.2016
15:02:06
Не не не

я про редактирование

Google
Nikolay
09.12.2016
15:02:13
т.е. с формы пришли данные

и там массив

Илья
09.12.2016
15:02:29
ну так ты же валидируешь данные из формы так же?

и моделька у тебя уже получена или нет?

Nikolay
09.12.2016
15:03:06
валидирую и остается тот же массив с данными, только с валидными и причесанными

уже тут подвязывать к модели?

Илья
09.12.2016
15:03:23
ну и $model->setAttributes($data); $model->save();

Nikolay
09.12.2016
15:03:34
вооо

Илья
09.12.2016
15:03:37
после валидации же

Nikolay
09.12.2016
15:04:50
Но это отдельный атрибут

Илья
09.12.2016
15:05:28
нет setAttributes все данные из формы прикрепит к fillable атрибутам

вроде так

Nikolay
09.12.2016
15:05:48
foreach ($data as $key => $value) { $book->setAttribute($key, $value); }

Kirill
09.12.2016
15:13:04
$model->fill(request()->all())

заполнится указанными в модели $fillable

Nikolay
09.12.2016
15:14:30
Шииикаааарно

Alexandr
09.12.2016
18:37:39
ребят а какой лучше сейчас ларавеел версии юзать?

Kirill
09.12.2016
19:04:21
5.3

Mark
10.12.2016
10:55:00
Здравствуйте, коллеги! Если вам не трудно, можете подсказать, на продакшене у laravel проекта на одной странице вылетает ошибка Trying to get property of non-object, показывает, что ошибка в контролере на 58 строке, однако там пусто, никто не знает, как можно найти место, где ошибка происходит?

Страница 9 из 39