(;¬_¬)
но сам не юзал
(;¬_¬)
но по описанию вроде может подойти
(;¬_¬)
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) на сообщение пользователя, чтобы его поблагодарить.
Anonymous
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 но насколько я понял, они попадают в глобальную область видимости, засчет подключения в конфиге и это тоже не совсем ок.
invariance
Anonymous
stgalkin
DI знаю
stgalkin
вопрос организации
stgalkin
куда логичней и правильней запихнуть бизнес логику
Anonymous
DI знаю
ну тогда попробуй организовать сервисы
stgalkin
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
invariance
а вообще, я давно делал связку laravel+ajax, никаких проблем не возникало, хотя я был полный профан
Дмитрий
Прост он возвращает redirect по умолчанию. А мне нужен response