@laravel_pro

Страница 211 из 2014
Zlatoslav
01.12.2016
16:43:54
Еще неплохой вариант это сверстать страницу и открывать Ctrl + P пусть сами или на печать отправляют или сохраняют как пдф
Делал так в одном проекте, там ещё контент на фронтенде менялся, потоом на печать сразу

D'
01.12.2016
16:45:52
Я за рендер pdf через phantomjs

∀RTUR
01.12.2016
16:57:37
#telegram интересно, не знаете как у chatfuel подменю реализуются?

если записывать в базу последнее местонахождение пользователя (главное меню, настройки, смена имени)

Google
∀RTUR
01.12.2016
16:58:11
if last == settings and message == back then show main menu

if last == change name and message == back then show settings menu

никак не приходит в голову как сделать подъем на уровень выше, а не сразу в меню главное. ведь на вебхуке одинаковые сообщения приходят ("назад" и "назад")

Artur
01.12.2016
18:37:12
Я за рендер pdf через phantomjs
аналогично но не обязательно фонтом. генерить ручками не нужно

da horsie
01.12.2016
18:40:10
а я mPDF заюзал и доволен

D'
01.12.2016
19:28:05
а я mPDF заюзал и доволен
ты просто решил выделиться из толпы

da horsie
01.12.2016
19:32:02
я и так выделяюсь

D'
01.12.2016
19:32:29
da horsie
01.12.2016
19:32:32
да

я яркое пятно на фоне серости и уныния

D'
01.12.2016
19:33:05
я яркое пятно на фоне серости и уныния
это тебе твой психиатор посоветовал так думать?

da horsie
01.12.2016
19:33:27
скажи наркотикам иногда

Ролтон
01.12.2016
19:53:48
Это конфа про аниме?

Google
Mr.Akhrorkhon
02.12.2016
04:39:26
Спасибо

Sergey
02.12.2016
05:27:12
так, дошли руки до сео в проекте, еще раз спрошу. Есть несколько схожих моделей, новости, статьи, опросы. Нужно им Тайтл, Дескрипшен, Ключевые слова. Делать в каждой таблице, или сделать полиморфную связь и вынести в отдельную таблицу все сеошные данные?
если у тебя только тайтл, дескрипшен и ключевики - то незачем сущности плодить - делай в таблицах. выноси код в трейт, и цепляй его к моделям которые имеют seo поля. а вот если у тебя целая куча SEO параметров - canonical url, различные мета поля, или twitter|opengraph - то без отдельной сущности не обойтись. ну и наследование сео информации для сущностей сделать кроме как по классу - нельзя. я завел отдельную таблицу, и у меня сео данные могу привязываться к маршруту, сущности какой либо, или конкретному URL. имеют наследование, т.к. маршруты имеют вложенность в чпу - соответственно ключевики, описания и тайтлы будут отличаться. Если нет для маршрута своих сео данных - берет у родителя.

ещё кстати в целях SEO на разных страницах пишется небольшой "сео-текст". который не является описанием конкретной сущности. его ты где будешь хранить ?

не в шаблоне же?

Евгений
02.12.2016
05:41:28
Такого текста нет по тз

Ну на главной только

Будет страница настроек в админке, там будет текст вводиться

Кстати я трейты не юзаю как то?

Где хранят трейты в ларе?

Попробую трейты повыносить

Sergey
02.12.2016
05:51:39
Кстати я трейты не юзаю как то?
ну и зря. трейты хранятся там куда положишь. потом просто в модели делаешь use SeoTrait; и радуешься жизни

это в том случае если тебе нужны методы для доступа к SEO. если у тебя в полях будет готовый текст лежать - то трейты не нужны

Евгений
02.12.2016
05:52:28
То есть смело создавать App/Traits модно и туда складывать

Sergey
02.12.2016
05:52:37
не забывая про неймспейсы

Евгений
02.12.2016
05:53:06
Ну я не только для сео такое рассматриваю, есть еще что вынести

Спасибо

∀RTUR
02.12.2016
12:34:40
То есть смело создавать App/Traits модно и туда складывать
Модель в единствественном числе лучше писать.

Евгений
02.12.2016
12:34:57
этj не модель

это папка для трейтов

Google
Евгений
02.12.2016
12:35:10
а модели у меня в App\Models

b они в единственном числе

кроме News

∀RTUR
02.12.2016
13:42:47
New

Zlatoslav
02.12.2016
13:44:25
New
Post? NewsPost

∀RTUR
02.12.2016
13:44:34
Article

Zlatoslav
02.12.2016
13:44:54
Article
И так можно

∀RTUR
02.12.2016
14:22:06
Forecast::orderBy('created_at', 'desc')->paginate(4) еще ставил asc почему не работает?

игнорирует просто порядок

Method 'orderBy' not found in \App\Forecast less... (Ctrl+F1) Referenced method is not found in subject class.

забыл таймштампы поставить.

Евгений
02.12.2016
14:44:47
Есть и article помимо news

Евгений
02.12.2016
14:45:13
Есть статьи новости и опросы

∀RTUR
02.12.2016
14:59:44
А нет. Не работает orderBy. Таймштампы заданы.

DDiimmkkaass
02.12.2016
15:07:35
А нет. Не работает orderBy. Таймштампы заданы.
может ты от модели не наследовался)

∀RTUR
02.12.2016
15:09:01
может ты от модели не наследовался)
я же говорю, порядок игнорируется, данные то отображаются

и так и так счет начинается с 1

DDiimmkkaass
02.12.2016
15:10:57
оу, сори, я чет за ошибку принял - Method 'orderBy' not found in \App\Forecas

Maksim
02.12.2016
15:17:58
Forecast::orderBy('created_at', 'desc')->paginate(4) еще ставил asc почему не работает?
Попробуй так: Forecast::orderBy('created_at', 'desc')->paginate(4)->get();

Google
∀RTUR
02.12.2016
15:20:30
Попробуй так: Forecast::orderBy('created_at', 'desc')->paginate(4)->get();
ErrorException in Collection.php line 432: Missing argument 1 for Illuminate\Support\Collection::get(), called in /home/vagrant/Code/newskylinellc/fairbet/vendor/laravel/framework/src/Illuminate/Pagination/AbstractPaginator.php on line 566 and defined

Maksim
02.12.2016
15:21:17
А без пагинации..?

∀RTUR
02.12.2016
15:22:32
А без пагинации..?
тогда игнорирует порядок

Maksim
02.12.2016
15:22:54
Не, без get() должно работать. Где-то в другом ошибка

Admin
ERROR: S client not available

∀RTUR
02.12.2016
15:24:17
модель пустая, подхватывает имя т.к. имя таблицы во множественном числе, а модель в единственном

но я думаю не в этом суть

Maksim
02.12.2016
15:28:01
Модель вообще пустая ? Покажи

∀RTUR
02.12.2016
15:33:18
Модель вообще пустая ? Покажи
<?php namespace App; use Illuminate\Database\Eloquent\Model; class Forecast extends Model { // }

Maksim
02.12.2016
15:35:50
А поле created_at в таблице есть..?

Maksim
02.12.2016
15:37:28
Тогда нипанятна ))

∀RTUR
02.12.2016
15:39:09
магия

Dmitriy
02.12.2016
15:39:36
Через Query Builder тогда можно составить запрос

Евгений
02.12.2016
15:40:08
без пагинации работает?

∀RTUR
02.12.2016
15:40:25
без пагинации работает?
если и работает то порядок игнорируется

я пробовал реверс делать но тогда на каждой странице меняется порядок, а не везде

хм, смотрите.

он не сортирует по дате, но по id - да

это же не из-за того что в блейде нет колонки даты?

Google
Maksim
02.12.2016
15:44:14
это же не из-за того что в блейде нет колонки даты?
Да не, вроде. Ты же в контроллере получаешь упорядоченную коллекцию из модели и передаёшь её во вьюху.

В качестве бреда - таблица в БД forecasts называется?

∀RTUR
02.12.2016
15:45:06
так, теперь пагинация не работает))

всё, работает

Stanislav
02.12.2016
15:47:18
Что было?

Maksim
02.12.2016
15:47:27
У меня в одном проекте в мождели перед классом указано: use Carbon\Carbon; но там я мутатор использовал, где дату преобразовывал перед записью, поэтому и заюзал

всё, работает
Тоже интересно ))

Что было?

Stanislav
02.12.2016
15:48:32
всё, работает
В чем причина была?

∀RTUR
02.12.2016
15:48:36
Что было?
Forecast::orderBy('id', 'desc')->paginate(3)

В чем причина была?
created_at не сортирует

там же DateTime, должен же

Stanislav
02.12.2016
15:49:04
Это как?

Dmitriy
02.12.2016
15:49:23
может из-за paginate ?

Страница 211 из 2014