@laravel_pro

Страница 1426 из 2014
Бекболот
31.05.2018
12:30:24
hey guys!

good afternoon!

how do I set default value of a field for creating?

eloquent

Google
Rustam
31.05.2018
12:31:54
Ррррребята, подскажите, есть модель связаная отношением один ко многим. Как вывести в шаблоне количество многих?

Maksim
31.05.2018
12:32:26
how do I set default value of a field for creating?
In eloquent model: /** @var array The default values of attributes */ protected $attributes = [ 'avatar' => null, 'about' => '', ];

Samat
31.05.2018
12:32:27
how do I set default value of a field for creating?
в базе поставь дефолтное

Maksim
31.05.2018
12:32:39
в базе поставь дефолтное
Нет, это плохой путь!

Бекболот
31.05.2018
12:32:48
Roman
31.05.2018
12:32:50
Каким образом в формах laravel collective, используя vue, передать элемента id ? для того, для того js работал нужно использовать @{{ }} , данный синтаксис в форме указать не выходит, выдает ошибку. Может кто сталкивался?







two
31.05.2018
12:33:08
Ребят, подскажите в чем проблема? Есть CRUD контроллер с привязкой к модели. Модель определяет, а вот элемент из БД не берет, хотя в базе запись есть. Пробовал заново создавать контроллер, эффект тот же

Бекболот
31.05.2018
12:33:44
In eloquent model: /** @var array The default values of attributes */ protected $attributes = [ 'avatar' => null, 'about' => '', ];
I have read the documentation and did so protected static function boot(){ global $_user; parent::boot(); static::creating(function($query){ if (!isset($query->user)) $query->user = $_user->id; $query->time = SERVER_TIME; }); } but it didn't work me

Maksim (Ellrion)
31.05.2018
12:35:12
< global $_user;

Google
Edgar
31.05.2018
12:35:25
Нет, это плохой путь!
можно чуть подробнее, если не трудно?

Бекболот
31.05.2018
12:36:33
class AppServiceProvider extends ServiceProvider { public function boot(){ global $_user; Chat::creating(function($query){ if (!isset($query->user)) $query->user = $_user->id; $query->time = SERVER_TIME; }); } public function register(){ } } it didn't work too

Dmitriy
31.05.2018
12:36:53
< global $_user;
зато удобно. хД

Бекболот
31.05.2018
12:37:33
Maksim
31.05.2018
12:37:50
is there no way to set default value specially to create?
You can make this by next ways: 1) When you create new instance of model set attribuetes directly, like this: $modelInstance->atrtibute = $value; (for me is better way, because i use IDE and can find usages of fields in poject) 2) Load attributes to models. 3) Listen events and modify fields in listener.

Maksim
31.05.2018
12:38:50
можно чуть подробнее, если не трудно?
Хранилище не должно содержать логики! Значение по умолчанию, тоже логика и когда-нибудь, оно выстрелит тебе в ногу.

Samat
31.05.2018
12:39:41
I need to make listener for adding
регаешь обсерву [ModelName]Observer.php. функция public function saving(ModelName $model) но обсерверы - это зло

Антон
31.05.2018
12:40:06
Почему зло?

Samat
31.05.2018
12:40:28
так что код в 0 строчек и без мозго*бства - дефолтное значение поля ?

Maksim
31.05.2018
12:40:28
Maksim
31.05.2018
12:41:06
Для данной задачи - оверинженеринг какой-то.

Бекболот
31.05.2018
12:41:10
Samat
31.05.2018
12:41:39
is it for only save method or save and create both?
проверь на наличие id внутри функции

Google
Edgar
31.05.2018
12:41:41
haha sometimes boring..
зачем ты пишешь по-английски, если у тебя русский ник?)

Maksim
31.05.2018
12:41:41
is it for only save method or save and create both?
RTFM :) https://laravel.com/docs/5.6/eloquent#events

Samat
31.05.2018
12:42:10
Maksim
31.05.2018
12:42:40
зачем ты пишешь по-английски, если у тебя русский ник?)
Может у него клава английска, а сам он не русский и не помнит по памяти, где клавиши на раскладке.

Юрий
31.05.2018
12:43:32
Maksim
31.05.2018
12:43:40
Maksim (Ellrion)
31.05.2018
12:43:55
prost

Бекболот
31.05.2018
12:44:32
а, лол. есть creating))
creating and saving what is the differece between these?

please, explain me

потому что русский нечитаемый
+++ so we are programmers and programmers always use english :)

Maksim
31.05.2018
12:45:50
creating and saving what is the differece between these?
Creating will be dispatched when model saved first times, but saving will be dispatched always on save.

Бекболот
31.05.2018
12:46:12
Maksim (Ellrion)
31.05.2018
12:46:55
+++ so we are programmers and programmers always use english :)
лучше быть программером который не знает английский но не писать global в модели, чем таким филологом)

Anton
31.05.2018
12:47:42
А никто не пробовал RoutingServiceProvider переопределить?

ну чтобы свой

просто он относится к коре сервисам и он хардкорно вызвается и переопределить его не получается

Google
Anton
31.05.2018
12:48:28
В ядро лезть не хочется

там чисто наша фигня...

Maksim
31.05.2018
12:48:55
Я просто на Lumen сижу, так что тут всё топорнее с роутами =)

Admin
ERROR: S client not available

Бекболот
31.05.2018
12:49:21
guys it is not working :( public static function creating($query){ if (!isset($query->user)) $query->user = $_user->id; $query->time = SERVER_TIME; }

Maksim
31.05.2018
12:49:42
I am not using laravel, I just use eloquent, so..
Using global is very very very very very bad practice!

Samat
31.05.2018
12:49:44
Почему зло?
неявное изменение модели. ладно логи, уведомления. но изменять поведение данных модели в обсервере - это какой-то непаттерновый подход

Adel
31.05.2018
12:50:08
не юзать ларку, но юзать элоквент. это даже глупее чем зная русский в русском чате на инглише болтать

Maksim
31.05.2018
12:51:12
> $query->time = SERVER_TIME; OMG

Бекболот
31.05.2018
12:51:13
параметр не запрос, а модель
да да там просто написал $query да он есть модел но не работает почему

Антон
31.05.2018
12:51:24
в симфони примерно так же подписка на события доктрины

Бекболот
31.05.2018
12:51:35
> $query->time = SERVER_TIME; OMG
?что то не так?

Антон
31.05.2018
12:51:43
только там лисенеры и сабскрайберы

Google
Adel
31.05.2018
12:51:43
Антон
31.05.2018
12:52:00
элоквент - отстой :)
блин не тебе отвечал

Maksim
31.05.2018
12:52:02
элоквент - отстой :)
Кек, чому? Бложик пилить норм же.

Maksim (Ellrion)
31.05.2018
12:52:36
элоквент - отстой :)
доктрина - дно (вот и поговорили)

Антон
31.05.2018
12:52:50
mysql дно

Adel
31.05.2018
12:52:51
доктрина - дно (вот и поговорили)
не юзал, не знаю. ты юзал?

Maksim
31.05.2018
12:52:58
доктрина - дно (вот и поговорили)
Я медленно достаю mysql_query...

Maksim (Ellrion)
31.05.2018
12:53:06
Антон
31.05.2018
12:53:07
Maksim
31.05.2018
12:53:24
а что не отстой?
На заводе гайки крутить :)

Samat
31.05.2018
12:53:28
доктрина - дно (вот и поговорили)
в ларе можно доктрину юзать?

Adel
31.05.2018
12:53:37
все отстой. приходится терпеть. образ мученика и так далее....

Maksim (Ellrion)
31.05.2018
12:53:47
Adel
31.05.2018
12:53:54
нужно

Maksim
31.05.2018
12:53:57
Глупцы, вы ещё не поняли? Адель тему говорит, всё отстой =)

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