Anonymous
Можно в модели Article, например, написать методы в духе "show" и в них уже обращаться к БД?
Anonymous
Просто есть главная страница у меня со статьями последними.
И я в контроллере IndexController писал следующее:
$articles = Article::select(['id', 'title','desc'])->get();
Передавал всё это вьюшке.
А как правильно?
Вместо того, чтобы в $articles записать select к БД, сделать метод, который делает этот Select в модели Article и вызвать этот метод?
в духе:
$articles = Article::show()
SiZE
SiZE
погугли подобные темы
Antonio
Ну по сути, модель, это уже данные полученные из БД. В простейшем случае, экземпляр модели это одна строчка из таблицы. Коллекция моделей - выборка из таблицы
Antonio
По сути, для выбора данных, часто хватает правильно организовать получения коллекции
Das
ребят подскажите где взять все страны и города
Anton 🐻
с апи вконтакта возьми
Диего
вечный спор обращаться или нет к билдерам и орм из контроллера
Antonio
ИМХО, если ты понимаешь, что вот именно такую выборку ты будешь делать только тут, то зачем ее запихивать в модель? особенно, если там присутствуют данные из авторизации, параметры сессии и т.д. Особенно на малых проектах, где делать лишний уровень абстракции это жуткий оверхед
SiZE
Диего
Я тут солидарен
Диего
Удобно особенно когда проект стартап и не прописан весь функционал
Диего
Как от ангуляра реквест пейлоад обработать в ларе
Джамиль
$payLoad = json_decode(request()->get('payload'));
Джамиль
или чистый пхп
$json = file_get_contents('php://input');
$data = json_decode($json,true);
ceii80
а где их вызывать еще
Murad
добрый день, не подскажите как эту - {!! Httml:linkRoute('post.edit', 'edit', array($post->id)) !!} строчку в обычном html записать?
Anton
так Blade компилится - и посмотри
Anonymous
На ссылку глянь просто в браузере
Murad
эт я понял, я просто не понял если делаю через тег а в где мне этот array писать
Максим
Кто какие библиотеки для генерации PDF использовал? Что лучше взять?
Maksim (Ellrion)
так как там ремурсный роут видимо, то можно и не как массив с id а просто кинуть сам ресурс вторым параметром
Murad
понял спасибо, не понимал зачем там массив нужен
Maksim (Ellrion)
Antonio
В моделе есть поле fullName ( в таблице такое же). Но при toArray переводит в fullname. Как этого избежать?
ryfys
/link@yetanotherstatsbot
Yet Another Stats (β)
https://b.yasb.exileed.com/t/laravel_pro
Maksim (Ellrion)
Antonio
ну snakeCase подразумевает отдачу атрибутов в виде full_name, разве не так?
Antonio
уверен. уже вроде бы разобрался, забыл, что там мутаторы настроены. Спасибо за помощь
ArtemS
Граждане, а по Magento никто канал не знает?
Murad
Подскидите как записать роут чтоб принимала мой запрос?
<form class="test-table" action="{{route('edit', $test)}}" method="post">
{{csrf_field()}}
{{method_field('DELETE')}}
<button type="submit" class="btn btn-danger">Изменить</button>
</form>
контроллер подключен так Route::resource('/', 'TestController');
Murad
Route::match(['get', 'post'], '{test}/edit', 'TestController@edit')->name('edit'); так правильно?
Maksim
Подскажите, пожалуйста, как мне прописать маршрут для функции, которая будет обрабатывать request с гет-параметрами?
Antonio
Maksim
Я не нашел там, как указать нужную мне функцию
Maksim
что-то типа ProductsController@getFilter
Antonio
Route::get('foo', 'ProductsController@getFilter');
Maksim
спасибо, сейчас попробую
Murad
может кто нить дать ссылку на гит блога с админкой на ларавел?
Даниил
https://github.com/the-control-group/voyager/
Maksim
серьезно?? нафига я свою пилю??)))
adikalon
пишу join('card', 'card.id', '=', 'lots.card_id')
дабы отсортировать по полю из другой таблицы связанной этими полями.
Но в качестве id возвращает card_id
Что я делаю не так?
Евгений
ребзя
Евгений
как лучше всего хранить несколько кусков текста на разных языках в базе? с условием возможности добавления нового языка чтоб не перепиливать всё
Oleg
А что за тексты?
Oleg
И количество языков
Antonio
Json?
Евгений
есть табличка langs: RU, EN, с возможностью добавить еще языки
Andrey
text и text_en и в родительском контроллере сделать общий метод получения текста в зависимости от языка. Как-то так
Евгений
и просто кусочки текстов с парой тройкой строк, которые будут в телеграм бота отправляться в зависимости от языка
Евгений
Евгений
я думал можно просто m2m хранить
Andrey
Евгений
many 2 many
Евгений
ну типа таблица с языками, таблица texts где просто название текста (типа "Приветствие") и таблица text_lang где будет уже контент текста и язык
Евгений
text_lang
text_id, lang_id, content
Диего
adikalon
Подскажет кто?
adikalon
$lots = Lots::where('lots.card_id', '<>', 0)
->join('card', 'card.id', '=', 'lots.card_id')
->orderBy('card.date_app_start', 'desc')->paginate(10);
в id попадает не id из таблицы Lots, а то, что в card_id
Anton
добавь в начале Lots::select(['lots.*'])->where...
Aleksey Y.
Делай через рилейшены, если джойны не понимаешь
adikalon
Anton
Дебажил бы 🙂
Aleksey Y.
Aleksey Y.
Это же основы sql
Aleksey Y.
Select, update, insert
adikalon
ну вот так
Anton
А вот такой теоретический вопрос...
Anton
допустим есть модель, в модели есть данные и есть связи и есть логика получить еще одни данные...
Anonymous
Все здарова! Мне 17, пацан
Anton
Это не чат для знакомств
Anton
🙂
Anonymous
Ну...это как бы представился