Luka
Dmitry
$user = User::find($id);
return view('template', compact('user'));
Johnny
Dmitry
это опционально ;)
Dmitry
отсутствие юзера может быть не критично
Dmitry
Dmitry
with('user')
Dmitry
$all = Model::with('user')->get();
$all[0]->user->name;
Luka
спасибо всем
Volodymyr
Всем привет!
Ребята кто подскажет, есть 2 таблицы и 2 модели соттветственно.
co_workers и co_workers_booking_info
связь - hasOne
при создании делаю так -
$co_worker->save();
$co_worker_booking_info->co_worker_id = $co_worker->id;
$co_worker_booking_info->save($co_worker_booking_info);
Вопрос, есть механизм более эстетично это делать? Что бы "co_worker_id" подтягивался автоматически или что-то вроде.
Или это нормальный подход?
VA
после сейва:
$co_worker->relationName()->save(new CoworkerBookingInfo([....]);
Volodymyr
VA
зачем тебе $co_covorker->id?
VA
при сейве через релейшин
VA
автоматом ставится
Volodymyr
спасибо
Volodymyr
еще есть вопрос
отправляю с фронта обьект такого вида -
{
"comment": "string",
"booking_info": {
"name": "string",
}
}
1 уровень вложенности берется через
$request->comment
а свойства вложенного обьекта берутся только как у асоциат масиива -
$request->booking_info['name']
Можно ли как то поменять это поведение и бырать как свойство Std class
Шахзод
Привет ребят! Нужна помощь ваша. При входе в админку появляется такое окно. Где его найти, что бы убрать?
Oleksii
Ванги в отпусе :)
XpycT
)) смотри в роутах, что подвешано на /admin
Alex
Привет. Подскажите пож.
Исползую MAMP, конфиг:
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=obmen
DB_USERNAME=root
DB_PASSWORD=root
после php artisan migrate:
сори за скрин скрин
Alex
(;¬_¬)
Alex
ага
Alex
кусочек лога
(;¬_¬)
ну вот то что в trace 1 пунктом идет выглядит как то, что он не может подцепится к мускулю
Alex
походу он старые migration находит
(;¬_¬)
ну вот как бы so говорит примерно то же что и я
(;¬_¬)
https://stackoverflow.com/questions/20723803/pdoexception-sqlstatehy000-2002-no-such-file-or-directory
Alex
уже это видел, спасибо
Alex
не помогло(
Alex
бред какойто
Alex
на 2 компах такое
Alexandr
у тебя не мак?
(;¬_¬)
(;¬_¬)
по скрину же видн
Alexandr
мамп?
Alex
мамп
(;¬_¬)
это он выше писал
(;¬_¬)
что мамп
Alex
мак
Alexandr
стоит
Alexandr
на маке мамп?
Alex
да
Alex
закончил вчера проект все нормально было
Alex
сегодня новый делаю ху.к
Alexandr
Alexandr
я это вот так решал
Alex
Alex
Alex
нифига
Alex
вот это сила
Alex
поставил свежую лару композером сразу делаю php artisan migrate
Alex
и та же ошибка
Alex
ну другом компе (хак)
Alexandr
а доступы?
Alex
root root
Alexandr
все везде ок?
Alex
da
Alexandr
порты там
Alexandr
по идее, после того, как в мампе отметишь, ты должен другую ошибку получить
Alexandr
ты уверен что ошибка одна и та же?
Alex
da
Alex
1 в 1 ишет все
Alex
на разных компах
Alex
Illuminate\Database\QueryException : SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = obmen and table_name = migrations)
Alex
такого еще не было)
Alex
[Illuminate\Database\QueryException]
SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = obmen and table_name = migr
ations)
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
Alex
как оно могло на 2 компах слететь)
Alex
в общем магия, на 5.3 работает на последней нет
Alex
сейчас 5.5 опробую
Alex
Да откатил на 5.5 все отлично, 5.6 бока какието
Nurik
Ребят подскажите в Eloquent есть возможность при with, когда вытаскиваем связанную модель, задать аттрибут, который находится в SELECT основной модели, для которой мы вызываем связанную модель.
Просто пример:
Posts::select('id','title',DB::raw("$custom_field as custom_field"))->with('comments')->get()
Вот в этом случае есть можность получить custom_field для каждого comments или нет ?
Dmitry
Nurik
Для параметризации аксессоров, которую достают данные из JSON поля.
Daniil 👾
Не проще ли join использовать тогда?