(;¬_¬)
но сам не юзал
(;¬_¬)
но по описанию вроде может подойти
(;¬_¬)
if (array_key_exists($key, $this->attributes) || $this->hasGetMutator($key)) { return $this->getAttributeValue($key); }
Vlad
Это вроде одно и то же: $user->name; $user->getAttributeValue('name'); или нет?
Anonymous
+
(;¬_¬)
$user = \App\Models\User::selectRaw('count(*) as users_count')->first(); dd($user->getAttribute('users_count'));
(;¬_¬)
отдаст количество
(;¬_¬)
а $user->users_count что даст?
Евгений
public function getFullNameAttribute($key) $user->full_name
(;¬_¬)
тоже самое =)
(;¬_¬)
😃
(;¬_¬)
мой косяк =)
Anonymous
опа
Anonymous
а что такое getModels()?
Anonymous
понял что-то внутреннее
(;¬_¬)
вернет массив моделей а не коллекцию как get()
Vlad
Видимо возвращает связанные модели объекта
Anonymous
$email = DB::table('users')->where('id', '8')->value('email');
Anonymous
хотябы не елокуент) а стд
Anonymous
в тинкере нельзя команду написать в пару строчек?
Vlad
shift+enter
Anonymous
Хвала Аллаху)
Anonymous
спс
KarmaBot
@namlier в этом чате принято отвечать (reply) на сообщение пользователя, чтобы его поблагодарить.
Anonymous
KarmaBot
Спасибо (+1) для @Vadiok принято! Текущая карма +2
Anonymous
MySQL поиск по JSON, стоит или нет? Как думаете напряжным будет такой запрос? DB::table('users') ->where('preferences->dining->meal', 'salad') ->get();
Anton 🐻
медленее обычного конечно, но может не на сильно много
Anonymous
А как работает метод insertGetId()???
Anonymous
в дебагере не показывает ни Lastinsertid() ни SELECT autoincrement
Anonymous
как это работает?
Anonymous
Почаны это важно)) Как это работает?
(;¬_¬)
А как работает метод insertGetId()???
public function insertGetId(array $values, $sequence = null) { $sql = $this->grammar->compileInsertGetId($this, $values, $sequence); $values = $this->cleanBindings($values); return $this->processor->processInsertGetId($this, $sql, $values, $sequence); }
Anonymous
)))
(;¬_¬)
ну а чо ты еще хотел? =)
Anonymous
там трудный код для понимания)
Anonymous
мне бы вот методику получения АЙДИ которую использует этот метод
(;¬_¬)
$query->getConnection()->insert($sql, $values); $id = $query->getConnection()->getPdo()->lastInsertId($sequence); return is_numeric($id) ? (int) $id : $id;
Anonymous
пффф
Anonymous
пошло оно
Anonymous
СПС почаны
KarmaBot
@namlier в этом чате принято отвечать (reply) на сообщение пользователя, чтобы его поблагодарить.
KarmaBot
Спасибо (+1) для @DreddyI принято! Текущая карма +2
(;¬_¬)
^_^
Anonymous
скажите по канонам ДДД я должен каждое строковое поле в моделе Елокуент (енити) обернуть в Стринг Обьект?
Anonymous
какраз используя Аксессор можно легко сделать
(;¬_¬)
а вот тут я уже спасую
Anonymous
понятно что Елокуент не очень подходит для ДДД так как является 3 в 1 чтоли) так скать
Евгений
не юзай элокуент тогда
Anonymous
та ну не) мне пока еще нужна она
Anonymous
есть у кого хороший примерчик реализации пользователей с чем-то еще(допустим с комментариями) по принципу DDD? То-есть регистрация пользователя, создание пользователя, срабатывание каких-нибудь ивентов, написание комментариев под что-нибудь... сойдет на любом языке
Anonymous
Добрый вечер. Кто тут разбирается с отношениями Yii2?
Anonymous
ану спрашивай)
Anonymous
Yii2 хорошо относится к своим пользователям, посмотреть хотяб документацию, приятная, понятная...
Anonymous
Просто у меня проблемка тут вышла
Anonymous
Мне нужно из одной таблицы вытаскивать колонку и кидать по контроллерам. То есть три контроллера где данные повторяются в выводе.
Anonymous
он мне выдаёт ошибку когда я пытаюсь обратится к методу и колонке
Anonymous
то есть метод вообще не видит
stgalkin
Гуд ивнинг. Подскажите, кто как и где хранит бизнес логику приложений?
stgalkin
Столкнулся с тем, что некоторые контроллеры слишком толстые. В модель выносить как-то не ок, там ведь работа с базой
stgalkin
Прочитал про ServiceProviders но насколько я понял, они попадают в глобальную область видимости, засчет подключения в конфиге и это тоже не совсем ок.
Anonymous
ты депенденси инжекшн шариш что это ?
если нет, то СервисПровайдер ты тоже не понял
stgalkin
DI знаю
stgalkin
вопрос организации
stgalkin
куда логичней и правильней запихнуть бизнес логику
Anonymous
DI знаю
ну тогда попробуй организовать сервисы
Anonymous
ну тогда попробуй организовать сервисы
если тебе нужно зарегистрировать пользователя, или оставить комментарий, или сделать заказ, это должно выполнятся в сервисах
stgalkin
Допустим в сервисе я сделал все необходимые монипуляции (почистил от ненужных символов, etc) но само создание должно же быть в репозитории? Разве нет?
Дмитрий
привет, как в ларавел сделать ajax авторизацию? Повесил обработчик на форму авторизации, которая из коробки, но приходит редирект, как получить ответ в json?
Taras
app/Http /Controllers/Auth/AuthController.php
Taras
public function ajaxLogin(Request $request) { $this->validate($request, [ 'email' => 'required|email|exists:users', 'password' => 'required', ]); if (\Auth::attempt(['email' => $request->email, 'password' => $request->password])) { return response()->json(['status' => 'success']); } return response()->json(['email' => [trans('auth.failed')]], 422); }
Taras
Route::post('login/ajax', 'Auth\AuthController@ajaxLogin');
Дмитрий
app/Http /Controllers/Auth/AuthController.php
норм, но хочу коробочную пользовать. вобщем добавил в AuthController authenticated() для успешной аутентификации и переопределил там же sendFailedLoginResponse() для неуспешной. Терь интересно как надо делать правильно..
invariance
а вообще, я давно делал связку laravel+ajax, никаких проблем не возникало, хотя я был полный профан
Дмитрий
Прост он возвращает redirect по умолчанию. А мне нужен response