
Игорь
03.07.2018
19:27:21

Илья
03.07.2018
19:28:01

Igor
03.07.2018
19:28:58
Угу, т.к. ты использовал связь. Мой вариант - подразумевает то, чтоб ты связь вообщ не использовал. К примеру тебе нужно 10 юзеров с профилями - ты берешь и запускаешь вызов создания 10 профилей и фабрика тебе юзеров сама сделает

Игорь
03.07.2018
19:29:13
вот так должно работать по идее, да
Без описания user_id?
/** @var \Illuminate\Database\Eloquent\Factory $factory */
$factory->define(Profile::class, function (Faker $faker) {
return [
'user_id' => function () { return factory(User::class)->create()->id; },
'birthday' => $faker->date($format = 'Y-m-d', $max = 'now'),
'phone' => $faker->e164PhoneNumber,
'connection' => $faker->realText($maxNbChars = 200, $indexSize = 2),
'country' => $faker->country,
'city' => $faker->address,
];
});
это исправленный вариант. И мне тоже казалось, что работало. Я часто гонял таблицу туда-сюда

Google

Игорь
03.07.2018
19:30:14
Но не работало(

Igor
03.07.2018
19:31:27
Но не работало(
вот я тебе и говорю, что ты реши проблему со связями без моего кода, т.к. мой код не использует связи, он лишь нужен для быстрого сидирования

Игорь
03.07.2018
19:31:47
вроде ничего не ломал,

Igor
03.07.2018
19:33:59

Игорь
03.07.2018
19:34:15


Leonid
03.07.2018
19:41:30
Может кто объяснить, почему это работает:
return $model->whereRaw("notes.id in (
select notes1.id from notes as notes1
left join notes as notes2 on notes1.category_id = notes2.category_id
and notes1.created_at > notes2.created_at
where notes2.id is null)");
А это - нет:
$notes = 'notes';
$notesAlias1 = 'notes1';
$notesAlias2 = 'notes2';
return $model->whereIn($notes . '.id', function($query)
use ($notes, $notesAlias1, $notesAlias2) {
$query->select($notesAlias1 . '.id')
->from($notes . ' as ' . $notesAlias1)
->leftJoin($notes . ' as ' . $notesAlias2
, function($query)
use ($notesAlias1, $notesAlias2) {
return $query->on($notesAlias1 . '.category_id', '='
, $notesAlias2 . '.category_id')
->where($notesAlias1 . '.created_at', '>'
, $notesAlias2 . '.created_at');
})
->whereNull($notesAlias2 . '.id');
});
Это при том, что в первый вариант запроса я вставил то, что мне сгенерировал второй вариант.
У второго варианта не вылезает ошибки, просто он возвращает все айдишники, то есть не фильтрует ничего.
Если это может как-то влиять, сам код является критерием для https://github.com/andersao/l5-repository
Есть у кого идеи по данному вопросу?


Игорь
03.07.2018
19:49:23
сломал все нафиг(

Igor
03.07.2018
20:20:39
Ну вот теперь если будешь тесты писать, можно упрощать сидирование юзеров, добавив анонимку профилю. Если тесты не пишешь, а юзеров только один раз генеришь - тогда без анонимки спокойно будешь жить

Игорь
03.07.2018
20:21:42

Igor
03.07.2018
20:27:15

Google

Игорь
03.07.2018
20:28:05

Сергей
03.07.2018
20:28:30
Парни, вопрос,
у меня поле $table->float('rating', 4, 2)->default(0)
и в это поле сетится число с 10-ю знаками после запятой, разве если указываешь в типе поля количество знаков, то не должно ли число автоматов округляться? или это я не отсекаю?

Gleb
03.07.2018
20:29:32

Glavnii
03.07.2018
20:29:50
Double

Сергей
03.07.2018
20:31:12
я понял, сейчас попробую, просто не понимаю, что даёт указание 2-х числовых аргументов при float
?

Игорь
03.07.2018
20:31:29

Сергей
03.07.2018
20:31:59

Игорь
03.07.2018
20:32:05
Или попробовать Decimal

Igor
03.07.2018
20:33:17

F01134H
03.07.2018
20:34:19


Игорь
03.07.2018
20:35:36
Пересиль свой страх ? Представь что ты учишься водить машину, и умеешь только на первой передаче ездить, а тебе говорят, чтоб быстрее ездить там можно включать другие передачи, а ты такой в ответ: "я понимаю суть, но пока по старинке на первой"
потрать пару часов на беглый просмотр видео Test-Driven Laravel от Adam Wathan и попробуй день поковырять тесты - потом сам же себе сэкономишь кучу времени в будущем
Игорь, ну все это понятно. Хочу сделать проект, потом прикрутить тесты, чтобы разобраться в них. И уже потом остальные проекты все только с тестами. Я до сих пор думаю как лучше e-mail валидировать - с валидатором string или обойтись только |email|, а Вы мне про тесты... Я совсем еще нуб. Но отлично понимаю пользу тестов. Но с разбегу их не осилишь, а время поджимает.
Да и что мне там тестировать - пару сервисов, да и бизнес-логики как кот наплакал


F01134H
03.07.2018
20:38:00
Угу

Alexander
03.07.2018
22:26:23
Парни, есть таблицы orders, leads, clients. Необходимо добавить возможность комментировать данные сущности, как правильнее поступить? Таблица comments, где как-либо показывать связь, к какой именно сущности это пренадлежит? Или отдельные таблицы под каждую сущность?

Юрий
03.07.2018
22:29:56
я делаю полиморфики

Alexander
03.07.2018
22:32:09
Идеально?
Почему не катит?

Google

Alexander
03.07.2018
22:41:03
Какая именно?
У меня именно так в одном проекте сделано, но толкьо с товаром

Игорь
03.07.2018
23:11:33
Скажите как отловить адрес со ссылкой на конкретную позицию на странице:
/some/adress/view#metka
как проверить, что в адресе есть метка #metka?

Konstantin
03.07.2018
23:35:37
.https://laravel.com/docs/5.6/urls
http://php.net/manual/en/function.parse-url.php
fragment

Игорь
03.07.2018
23:41:00

Konstantin
03.07.2018
23:42:38
.что?

Игорь
04.07.2018
00:10:26
IE 11.0

Konstantin
04.07.2018
02:27:29
.блеать
.что это
.{{ $user->name }}

Igor
04.07.2018
04:11:57
IE 11.0
Не в ИЕ там дело, это же серверная ошибка, переведи и погугли ошибку "Trying to get property of non-object" и сразу поймешь, что где-то вместо объекта null
В твоем случае вместо юзера. Ну думаю дальше ты сам должен понять почему там null

Timur
04.07.2018
05:04:43
ребят подскажите с чего начать рефакторинг кода?

Admin
ERROR: S client not available

Timur
04.07.2018
05:04:52
как подойти к этому процессу правильно?

Nik
04.07.2018
05:06:47

Timur
04.07.2018
05:07:06
год будет через месяц

Nik
04.07.2018
05:07:35

Timur
04.07.2018
05:07:49

Google

Nik
04.07.2018
05:08:22
почему?
нужно пару-тройку проектов пройти, чтобы понять, как делать не нужно. так со временем и родится "свой путь"

Timur
04.07.2018
05:09:12
спасибо)

Stanislav
04.07.2018
05:38:41
Народ, подскажите, а как указать модели конкретные поля таблицы? У меня поля 'updated_at' нет, а указал protected $dates = ['created_at']; , но по create все равно пытается вставить запись в таблицу с указанием значения поля 'updated_at'.

Andrey
04.07.2018
05:41:04
https://laravel.com/docs/5.6/eloquent#eloquent-model-conventions

Александр
04.07.2018
05:50:53

Andrey
04.07.2018
06:33:10

Иван
04.07.2018
06:42:42
ребят подскажите с чего начать рефакторинг кода?
Может там и не надо ничего рефакторить если ты не знаешь с чего начать. Дали б мне время на рефакторинг я бы кучу всего у себя в проекте переписал. Прямо много участков где смотришь и аж трясёт, но увы надо фигак фигак и в продакшн.

Сергей
04.07.2018
06:48:55

Ihor
04.07.2018
06:49:27
Приветвсем, как лучше делать модалку на Laravel, Fancybox подойдет ?

Илья
04.07.2018
06:50:19

Ihor
04.07.2018
06:51:09
мне нужно некоторую информацию в модалку ставить при клике на кнопку что бы показывалась модалка с инфой

Oleg
04.07.2018
06:51:36
Причем тут Лара

Ihor
04.07.2018
06:51:58
ладно изнвините

Andrey
04.07.2018
06:52:54

Nik
04.07.2018
07:06:11