Unbuffed
Эх...
Unbuffed
жаль
Alex
Есть
Alex
Епт
Unbuffed
вопросик есть ёпт, кароч
Unbuffed
как запихать данные из формы сразу в 2 таблицы? связанные
Vladimir
Ну так создавай по объекту каждой таблицы и пихай
Marat
Пхпихай 😊
Alex
Действительно
Unbuffed
Хм.. херня то какая....
Unbuffed
А на самом деле ведь надо получить id из одной таблицы которая только что создана и передать её во вторую
Unbuffed
Я так на каждый вопрос в этом чате могу писать
Unbuffed
Почитай документацию
Vladimir
Но в доке же реально обо всём написано
Marat
Или подробнее вопрос можно задать
Vladimir
Другое дело, что без опыта не всё в доке можно понят
Vladimir
понять*
Unbuffed
Я не все понимаю...
Unbuffed
Подробней сейчас напишу
invariance
Блять, там черным по белому написано, что для взаимодействия с таблицей ОБЯЗАТЕЛЬНО нужна ее модель. Даже в отношениях.
invariance
Я так на каждый вопрос в этом чате могу писать
invariance
Почитай документацию
invariance
если нужно взаимодействие с двумя таблицами, делай две модели, а не черезжопные костыли.
Unbuffed
ну вот у меня есть 2 модели
Unbuffed
1 собака - 2 родословная
Unbuffed
при добавлении собаки идет инфа, типа клички, породы окраса и т.д.
Unbuffed
далее идет её родословная там вписываются имена предков
invariance
тебе наверное подойдет many-to-many модель
invariance
там три таблицы
invariance
одна с собаками, другая с предками
invariance
третья - связывает две таблицы, т.е. там айди собаки, и айди ее предков в строке
invariance
в ларе это реализовано из коробки
Евгений
$dog->rodoslovnaya->create([...]);
Евгений
но вообще можно не так
Евгений
у Dog сделать mom_id и dad_id
Евгений
туда айдишники предков
Евгений
без всяких связей
Евгений
так же можно будет достать и бабушек и дедушек
invariance
да, можно и так
Евгений
ну еще методы в модель добавить для удобства
invariance
я чет усложнил пиздец :D
Евгений
типа $dog->babushka
Евгений
=)
Евгений
$dog->babushka->name
Unbuffed
Сейчас попробую
Anonymous
@hEroTic
Vladimir
Есть гайдики по совместному использованию Ajax и Laravel?
Евгений
берешь laravel и используешь в нём ajax
Евгений
в чем конкретно вопрос?
Vladimir
ajax-запрос отправляется по ссылке /admin/ajax. В роутах он пересылается на контроллер. Как в контроллере извлечь данные ajax-запроса?
Vladimir
Знаю что вопрос тупой, но попал стажером в студию. И сейчас приходится учить laravel на боевом проекте
Евгений
if($request->ajax()){
$request = $request->name;
return json_encode(...);
}
Евгений
public function ajaxMethod(Request $request)
Vladimir
Запрос сам в json кодируется?
Евгений
обычный запрос
Евгений
такой же как и не в ajax
Евгений
Request $request
Vladimir
Понял, спасибо
Евгений
а потом уже обратно ответ в json передавай
Aysen
Aysen
написал rest сервис
почти 3000 строк кода
это нормально?
Aysen
как правильнее рефакторить?
Igor
Все круто! Оставляй как есть ;)))
Vlad
Да, не надо по файлам бегать, что-то искать
Taras
воу FatFree 👍
Taras
ротуты перенеси в конфиг, наведи порядок с контроллерами, юзай DB\SQL\Mapper а не Raw SQL
Aysen
Aysen
?
Евгений
роут указывает на контроллер, контроллер получает данные из модели и отдаёт вьюшку с данными
Aysen
Евгений
что не понятно?
Taras
разбей свой проект на структуру как тут http://fatfreeframework.com/framework-variables#Do-It-YourselfDirectoryStructures
Taras
отдели логику от вью и будет тебе MVC =)
invariance
в практике не понятно
Такой подход подразумевает независимое отображение, обработку и db-хандлинг
invariance
т.е. тебе не надо пилить все приложение сразу, ты можешь сначала пилить вьюшку, потом контроллер, потом модель. И все это ты можешь поменять в любой момент времени, зная код всей модели mvc
Marat
Mvc вообще не подходит для бекенда
Marat
Ибо бекенд это апи, секюрити, бизнес, сущности, дбал
invariance
Эмм, ладно, тогда 90% бэкэнд фреймворков не подходят для разработки бэкэнда)